ASP.NET machineKey配置部分默认位置
|
在哪里可以找到ASP.NET的machineKey配置部分? 我的应用程序Web.config中没有一个,在根Web.config中没有一个,在我的machine.config中没有一个。 这是否意味着还有一些其他默认的硬编码到ASP.NET?如果是,默认是什么? (对于.NET 2和4) 读了这个:http://msdn.microsoft.com/en-us/library/w8h3skw9.aspx 我期待找到像这样的地方: <machineKey
validationKey="AutoGenerate,IsolateApps"
decryptionKey="AutoGenerate,IsolateApps"
/>
编辑:1.1文档看起来相当清楚wrt默认值:http://msdn.microsoft.com/en-us/library/w8h3skw9(VS.71).aspx但是4个文档是相当模糊的http://msdn.microsoft.com/en-us/library/w8h3skw9.aspx 解决方法machineKey位于web.config中的System.web条目下请参阅MSDN link for web.config Schema。 如果你不在web.config中看到它,你可以把它添加到那里。 从MSDN再次:-) 为了提供防篡改的ViewState,从ViewState内容生成散列消息认证码(HMAC),并在随后的请求中对散列进行比较。指示哪个哈希算法使用的验证属性,默认为SHA1,它使用HMACSHA1算法。哈希的有效选择包括SHA1或MD5,尽管SHA1是优选的,因为它产生较大的散列,并且被认为比密码学强于MD5。验证Key属性与ViewState内容结合使用以产生HMAC。如果您的应用程序安装在Web场中,则需要将ValidGenerate,IsolateApps中的validationKey更改为特定的手动生成的键值。 < pages>的默认设置和< machineKey>元素在机器级web.config.comments文件中定义。 对于machineKey,他们是 <machineKey validationKey="AutoGenerate,IsolateApps"
decryptionKey="AutoGenerate,IsolateApps"
validation="SHA1" decryption="Auto" />
编辑: MSDN 4.0 for machinekey如下。所选择的值是默认值。 <machineKey
validationKey="AutoGenerate,IsolateApps" [String]
decryptionKey="AutoGenerate,IsolateApps" [String]
validation="HMACSHA256" [SHA1 | MD5 | 3DES | AES | HMACSHA256 |
HMACSHA384 | HMACSHA512 | alg:algorithm_name]
decryption="Auto" [Auto | DES | 3DES | AES | alg:algorithm_name]
/> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – Sitecore 7.5 MVC和HttpContext.Session.Ti
- asp.net-web-api2 – 创建新的IHttpActionResult动作结果方
- asp.net-mvc-3 – Razor webgrid ajax分页和排序
- asp.net – HTML属性bgcolor已被弃用:使用什么?
- 如何在ASP.net中获取页面中的主页?
- ASP.Net错误:“类型”foo“存在于”temp1.dll“和”temp2.
- asp.net-core – 使用IdentityServer4生成访问令牌,无需密码
- asp.net-mvc – 适用于MVC 2 beta 2的MicrosoftMvcJQueryVa
- asp.net-mvc – MVC视图上的图像显示
- asp.net-mvc-4 – 如何开发一个ASP.NET Web API接受一个复杂
- asp.net-mvc – NLog在所有aspnet布局渲染器上抛
- asp.net-identity-2 – Asp.Net身份保存用户没有
- asp.net – 实体框架到多个数据库(同一架构)在运
- asp.net中的页面卸载事件
- asp.net-mvc – 我只是不了解TDD单元测试(Asp.Ne
- asp.net – 在IE9中HTML表格无法正确呈现
- asp.net – Orchard CMS高级主题
- asp.net-mvc – asp.net MVC:禁用一个TextBox
- asp.net – 使用HtppWebRequest发布表单数据没有
- asp.net – 设置Response.Status生成“HTTP状态字
