Пример #1
0
        private bool CheckRegistData(string key)
        {
            if (RegistFileHelper.ExistRegistInfofile() == false)
            {
                isRegist = false;
                return(false);
            }
            else
            {
                string info       = RegistFileHelper.ReadRegistFile();
                var    helper     = new EncryptionHelper(EncryptionKeyEnum.KeyB);
                string registData = helper.DecryptString(info);
                string _info      = helper.MD5Decrypt(registData);
                //还原info
                _info = new EncryptionHelper().DecryptString(_info);
                string _registData = _info.Split(new string[] { "0XDDFF2B" }, StringSplitOptions.RemoveEmptyEntries)[0];
                string _time       = _info.Split(new string[] { "0XDDFF2B" }, StringSplitOptions.RemoveEmptyEntries)[1];
                registData = new EncryptionHelper().EncryptString(_registData);
                registData = helper.MD5Encrypt(registData);

                //时间比较
                DateTime dtEnd = Convert.ToDateTime(_time);
                if (DateTime.Compare(DateTime.Now, dtEnd) > 0)
                {
                    //过期
                    isRegist = false;
                    return(false);
                }

                if (key == registData)
                {
                    isRegist = true;
                    return(true);
                }
                else
                {
                    isRegist = false;
                    return(false);
                }
            }
        }
Пример #2
0
 private bool CheckRegistData(string key)
 {
     if (RegistFileHelper.ExistRegistInfofile() == false)
     {
         isRegist = false;
         return(false);
     }
     else
     {
         string info       = RegistFileHelper.ReadRegistFile();
         var    helper     = new EncryptionHelper(EncryptionKeyEnum.KeyB);
         string registData = helper.DecryptString(info);
         if (key == registData)
         {
             isRegist = true;
             return(true);
         }
         else
         {
             isRegist = false;
             return(false);
         }
     }
 }