protected void Page_Load(object sender, EventArgs e) { string s = TextBox1.Text; MultipurposeMultiplexingClass DataEncrypt = new MultipurposeMultiplexingClass(); Label1.Text = DataEncrypt.DataEncryptMethod(s); Label2.Text = DataEncrypt.DataDecipherMethod(DataEncrypt.DataEncryptMethod(s)); Label3.Text = DataEncrypt.DataEncryptMethod(s).Length.ToString(); TextBox2.Text = DataEncrypt.DataDecipherMethod(DataEncrypt.DataEncryptMethod(s)); }
protected void AdminInfoUpdate_Click(object sender, EventArgs e) { MultipurposeMultiplexingClass DataEncrypt = new MultipurposeMultiplexingClass(); string sEncryptPassword = DataEncrypt.DataEncryptMethod(TBAdminPassword.Text); MultipurposeMultiplexingClass AdminHistoricalPasswordExistDetect = new MultipurposeMultiplexingClass(); int iResultJudgement = AdminHistoricalPasswordExistDetect.AdminHistoricalPasswordDetect(sEncryptPassword); if (iResultJudgement > 0) { Response.Write("<script>alert('修改失败!存在相同的历史密码')</script>"); } else { AdminAllInfoUpdate(sEncryptPassword); } }
private void AdminLogin() { /** * 查询是否存在 管理员 */ string sPasswordReceive = TBAdministratorPassword.Text; AdminInfoBusiness GetAdminInfo = new AdminInfoBusiness(); AdminInfoEntity AdminInfo = new AdminInfoEntity(); AdminInfo = GetAdminInfo.GetAdminInfoByAdminAccount(); int iReturnValue = (int)GetAdminInfo.AdminExistJudgementByAdminAccount(TBAdministratorAccount.Text); if (iReturnValue > 0) { MultipurposeMultiplexingClass DataEncrypt = new MultipurposeMultiplexingClass(); string sEncryptPassword = DataEncrypt.DataEncryptMethod(TBAdministratorPassword.Text); string sAdminPassword = AdminInfo.saadminPasswords[0]; MultipurposeMultiplexingClass AttractedWarningLevel = new MultipurposeMultiplexingClass(); int iReturnLevel = AttractedWarningLevel.SimilarityDetect(sEncryptPassword, sAdminPassword);//相似度检测算法,用以防止爆破攻击 if (iReturnLevel == 100) { Response.Redirect("~/01AdminCentre.aspx"); } else { Response.Redirect("~/0000.aspx"); } } else { Response.Redirect("~/0000.aspx"); } }