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 – .NET OutputCache指令不起作用
- asp-classic – VBScript Out of Memory Error
- asp.net – 用于分析在azure上运行的网站性能的步骤
- asp.net – 在visual studio中的同一解决方案中运行多个Web
- 如何配置在生产服务器上运行的ASP.NET应用程序?
- asp.net-mvc-3 – MVC3:用于发送表单(模型)值和额外参数的
- ASP.NET页面级缓存(带有经过身份验证的站点)
- 经典的asp字符编码
- ASP.NET – 如何在C#表上设置Cells-Width-Percentage
- .net – Structuremap – 多个接口实现
- asp.net-mvc – LabelFor和TextBoxFor不生成相同
- asp.net-mvc – 无法安装Asp.net MVC 3
- asp.net-mvc – 如何让ASP.NET MVC遵守我的custo
- asp.net core 2.0 – 多个项目解决方案docker文件
- asp.net-ajax – ScriptManager.RegisterClientS
- 实体框架 – 具有实体框架的MVC MiniProfiler 5模
- ASP MVC-3:在发布帖子后更新AJAX表单数据时出现
- ASP.NET Core Project.json文件(5)
- asp.net – 如何检查SQL Server代理是否正在运行
- 如何实现ASP.Net Forms身份验证