• 大小: 16KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: C#
  • 标签: 加密解密  

资源简介

登录页面代码实例,利用js对用户名、密码进行加密,将密文传输到后台,C#在后台解密后验证登录

资源截图

代码片段和文件信息

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Security.Cryptography;
using System.IO;
using CodeName.APPa;
public partial class LoginNew : System.Web.UI.Page
{

    private RSACrypto rsa = new RSACrypto();
    private RSAParameters param;
    protected void Page_Load(object sender System.EventArgs e)
    {
        if (!IsPostBack)
        {
            GetKey.GetKeyFunction();
        }
        string path = Session[“key“].ToString() + ConfigurationManager.AppSettings[“rsaPrivateKeyFilePath“];
        rsa.InitCrypto(Server.MapPath(“~/Myxml/“) + path);
        param = rsa.ExportParameters(true);
    }
    protected string GetRSA_E()
    {
        return StringHelper.BytesToHexString(param.Exponent);
    }
    protected string GetRSA_M()
    {
        return StringHelper.BytesToHexString(param.Modulus);
    }

    protected void btnLogin_ServerClick(object sender System.EventArgs e)
    {
        string tmp = StringHelper.ASCIIBytesToString(rsa.Decrypt(StringHelper.HexStringToBytes(Request.Params[“posx“])));
        string[] parts = tmp.Split(‘\\‘);
        string username = StringHelper.ASCIIBytesToString(StringHelper.Frombase64(parts[0]));
        string password = StringHelper.ASCIIBytesToString(StringHelper.Frombase64(parts[1]));

    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1227  2008-08-28 17:42  RSAWeb\RSAWeb\App_Code\Migrated\GetKey.cs

     文件       1345  2008-08-28 11:35  RSAWeb\RSAWeb\App_Code\Migrated\Login_aspx_cs_ADAuthManager.cs

     文件       1781  2008-08-28 14:39  RSAWeb\RSAWeb\App_Code\Migrated\Login_aspx_cs_RSACrypto.cs

     文件       2470  2008-08-28 15:43  RSAWeb\RSAWeb\App_Code\Migrated\Login_aspx_cs_StringHelper.cs

     文件       1812  2005-08-04 13:42  RSAWeb\RSAWeb\crypto\Barrett.js

     文件      15728  2005-08-04 13:42  RSAWeb\RSAWeb\crypto\BigInt.js

     文件       4020  2005-08-29 23:44  RSAWeb\RSAWeb\crypto\RSA.js

     文件       6420  2008-08-28 18:12  RSAWeb\RSAWeb\LoginNew.aspx

     文件       1538  2008-08-28 18:04  RSAWeb\RSAWeb\LoginNew.aspx.cs

     文件       1773  2008-08-28 16:12  RSAWeb\RSAWeb\Web.Config

     文件       1488  2008-08-28 16:09  RSAWeb\RSAWeb.sln

    ..A..H.     10752  2008-08-28 18:01  RSAWeb\RSAWeb.suo

     目录          0  2008-08-28 17:42  RSAWeb\RSAWeb\App_Code\Migrated

     目录          0  2008-08-28 16:37  RSAWeb\RSAWeb\App_Code

     目录          0  2008-08-28 16:05  RSAWeb\RSAWeb\App_Data

     目录          0  2008-08-28 16:07  RSAWeb\RSAWeb\crypto

     目录          0  2008-08-28 18:14  RSAWeb\RSAWeb\Myxml

     目录          0  2008-08-28 18:12  RSAWeb\RSAWeb

     目录          0  2008-08-28 16:05  RSAWeb

----------- ---------  ---------- -----  ----

                50354                    19


评论

共有 条评论