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); }
/// <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); }); } }