文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Asp.net中machineKey的生成和作用

Asp.net中machineKey的生成和作用

时间:2010-11-18  来源:Olar.Tan

代码
validationKey = CreateKey(20); 

decryptionKey
= CreateKey(24);

protected string CreateKey(int len)

{

byte[] bytes = new byte[len];

new RNGCryptoServiceProvider().GetBytes(bytes);

StringBuilder sb
= new StringBuilder();

for(int i = 0; i < bytes.Length; i++)

{

sb.Append(
string.Format("{0:X2}",bytes[i]));

}

return sb.ToString();

}

web.config配置:

代码
xml version="1.0"?> 

<configuration>

<system.web>

<machineKey validationKey="3FF1E929BC0534950B0920A7B59FA698BD02DFE8" decryptionKey="280450BB36319B474C996B506A95AEDF9B51211B1D2B7A77" decryption="3DES" validation="SHA1"/>

system.web>

configuration>

machineKey作用:

1)在forms authentication认证时加密与解密,防止被篡改。

2)ViewState加密与解密,防止篡改。

3)使用进程外session(out-of-process session)时,对会话状态标识进行验证。

 

相关阅读 更多 +
排行榜 更多 +
梦幻甜心蛋糕店手游 v1.0 安卓版

梦幻甜心蛋糕店手游 v1.0 安卓版

休闲益智 下载
狙击手血战鬼子 v8081.23.10.7 安卓版

狙击手血战鬼子 v8081.23.10.7 安卓版

休闲益智 下载
狙击手血战鬼子 v8081.23.10.7 安卓版

狙击手血战鬼子 v8081.23.10.7 安卓版

休闲益智 下载