资源简介
登录页面代码实例,利用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\Myxm
目录 0 2008-08-28 18:12 RSAWeb\RSAWeb
目录 0 2008-08-28 16:05 RSAWeb
----------- --------- ---------- ----- ----
50354 19
- 上一篇:银联8583报文处理 c#封包/解包/收发 128位图 源码
- 下一篇:飞控的仪表盘
相关资源
- C#文件加密解密完整项目
- 加密解密程序
- C#md5加密解密
- 国密SM2_SM3加密解密,加签验签操作
- TEA加密解密器C#开发
- C#des对文件进行加密解密
- C#代码整理(字符串操作、加密解密、
- C#DES标准ECB加密解密
- AES加密解密算法程序和源代码 C#实现
- C#调用Delphi的dll以实现标准的AES加密解
- 简单的电子邮件收发系统
- c#RSA加密解密
- C# RSA加密解密
- c# AES加密解密文件
- XXTEA算法的C#实现和JS实现,可以互相
- C# 常用加密解密
- 国密码SM3SM4加密解密
- 文件加密解密软件设计含源文件
- 文件加密解密软件
- .NET下用C#写的AES算法文件加密解密工
- 混合加密网络聊天传输程序聊天消息
- AES_RSA加密解密
- 加密解密文件 工具
- C# winform DES加密解密
- C#加密解密方法.doc
-
ba
se64加密解密demo - 文件加密解密软件
- C# 实现 MD5加密解密算法
- 混沌加密解密 字符串 图片 文件,
- C# 加密解密( DES、3DES、TDEA、Blowfis
评论
共有 条评论