private string getPT(string Password, string type)
        {
            string pwd = "";

            if (!PubulicData.isDicPWD)
            {
                BackgroundWorker worker = new BackgroundWorker();
                worker.DoWork             += new DoWorkEventHandler(DoWorker);
                worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(WorkerComplete);
                worker.RunWorkerAsync();
            }
            else
            {
                List <DictionaryPassword> db    = PubulicData.sourceData[PubulicData.ClassName.DictionaryPassword.ToString()] as List <DictionaryPassword>;
                DictionaryPassword        model = db.FirstOrDefault(c => c.PwdType == type && c.Password == Password);
                if (model == null)
                {
                    pwd = "密码:" + Password + " 类型:" + type + "未找到对应文本";
                }
                else
                {
                    pwd = model.Plaintext;
                }
            }
            return(pwd);
        }
Beispiel #2
0
 /// <summary>
 /// 修改按钮状态
 /// </summary>
 /// <param name="id"></param>
 /// <param name="State"></param>
 public static void ModifyPWDToSQL(DictionaryPassword PWD)
 {
     using (EnumDBContext ec = new EnumDBContext())
     {
         var dataAll = ec.Set <DictionaryPassword>();
         var model   = dataAll.FirstOrDefault(c => c.Plaintext == PWD.Plaintext && c.Password == PWD.Password);
         if (model == null)
         {
             dataAll.Add(PWD);
         }
         ec.SaveChanges();
     }
 }
        private void btnToText_Click(object sender, EventArgs e)
        {
            string password = txtPassword.Text;
            string text     = txtText.Text;
            string type     = cboType.SelectedValue.ToString();

            if (!string.IsNullOrEmpty(text) && !string.IsNullOrEmpty(type))
            {
                string pwd = PasswordHelper.HashPasswordForStoringInConfigFile(text, type);
                txtPassword.Text = pwd;
                DictionaryPassword dictionaryPassword = new DictionaryPassword();
                dictionaryPassword.Password   = txtPassword.Text;
                dictionaryPassword.Plaintext  = text;
                dictionaryPassword.PwdType    = type;
                dictionaryPassword.CreateDate = DateTime.Now;
                Task.Run(() =>
                {
                    ActionHelper.saveInfo(dictionaryPassword);
                });
            }
        }