コード例 #1
0
    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));
    }
コード例 #2
0
    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);
        }
    }
コード例 #3
0
    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");
        }
    }