コード例 #1
0
        public virtual bool VerifyIdentity(MemberIdentity member, string checkPasswd)
        {
            bool verify = false;

            string hashpasswd = member.Key;
            string saltpasswd = member.Salt;

            verify = CryptoHashkey.Verify(hashpasswd, saltpasswd, checkPasswd);

            return(verify);
        }
コード例 #2
0
        public virtual string CreateToken(MemberIdentity member)
        {
            string token    = null;
            string key      = member.Key;
            string timesalt = Convert.ToBase64String(DateTime.Now.Ticks.ToString().ToBytes(CharEncoding.ASCII));

            token        = CryptoHashkey.Encrypt(key, 1, timesalt);
            member.Token = token;
            DateTime time = DateTime.Now;

            member.RegisterTime = time;
            member.LifeTime     = time.AddMinutes(30);
            member.LastAction   = time;
            return(token);
        }