问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

IIS7密钥配置方法

发布网友 发布时间:2022-09-05 23:53

我来回答

1个回答

热心网友 时间:2023-11-23 21:29

  计算机密钥有助于保护 Forms 身份验证 Cookie 数据和页级视图状态数据。它们还用于验证进程外会话状态标识。ASP.NET 使用以下类型的计算机密钥:

  - 验证密钥,用于计算消息验证代码 (MAC) 以确认数据的完整性。此密钥附加到 Forms 身份验证 Cookie 或特定页的视图状态。

  - 解密密钥,用于对 Forms 身份验证票证和视图状态进行加密和解密。

  (一)生成计算机密钥

  1. 打开 IIS 管理器,然后导航至要管理的级别。

  2. 在"功能视图"中,右键单击"计算机密钥",然后单击"打开功能"。

  3. 在"计算机密钥"页上,从"加密方法"下拉列表中选择一种加密方法。默认加密方法为"SHA1"。

  4. 从"解密方法"下拉列表中选择一种解密方法。默认解密方法为"自动"。

  5. 此外,也可以配置验证密钥和解密密钥的设置。

  6. 在"操作"窗格中,单击"生成密钥",然后单击"应用"。

  (二)选择计算机密钥加密方法

  通过选择良好的计算机密钥加密方法,可以增强你创建的计算机密钥的安全性。

  有下列加密方法可供使用:

  - 高级加密标准 (AES) 实现起来相对容易一些,并且需要很少的内存。AES 的密钥大小为 128、192 或 256 位。此方法使用相同的私钥对数据进行加密和解密,而公钥方法必须使用成对的密钥。

  - Message Digest 5 (MD5) 用于对应用程序(例如邮件)进行数字签名。此方法将产生 128 位的哈希,这是一种压缩格式的原始数据。MD5 可以提供一定的保护,考试,大提示以防止遭受计算机病毒和某些程序(看上去像是无害的应用程序,而实际上具有破坏性)的攻击。这些程序称作特洛伊木马。

  - 安全哈希算法 (SHA1) 是默认的'加密方法,它被认为比 MD5 更加安全,因为它产生 160 位的消息摘要。应该尽可能使用 SHA1 加密。

  - 三重数据加密标准 (TripleDES) 与数据加密标准 (DES) 稍有不同。它的速度比普通 DES 慢三倍,但是它更加安全,因为它的密钥大小为 192 位。如果性能不是主要考虑的问题,请考虑使用 TripleDES。

  具体实现步骤如下:

  1. 打开 IIS 管理器,然后导航至要管理的级别。

  2. 在"功能视图"中,双击"计算机密钥"。

  3. 在"计算机密钥"页上,从"加密方法"下拉列表中选择一种加密方法。默认加密方法为"SHA1"。

  4. 在"操作"窗格中,单击"应用"。

  (三)选择计算机密钥解密方法

  与加密方法类似,执行如下步骤即可:

  1. 打开 IIS 管理器,然后导航至要管理的级别。

  2. 在"功能视图"中,双击"计算机密钥"。

  3. 在"计算机密钥"页上,从"解密方法"下拉列表中选择一种解密方法。默认解密方法为"自动"。

  4. 在"操作"窗格中,单击"应用"。

  (四)在运行时生成验证密钥

  如果你希望 ASP.NET 创建随机密钥并将其存储在本地安全机构 (LSA) 中,就需要在运行时生成验证密钥。默认情况下,将在运行时生成验证密钥。此密钥可确保 Forms 身份验证票证不会被篡改且已经加密,并且视图状态也不会被篡改。通过在运行时生成验证密钥,还可以保证服务器在处理数据时能够检测到对视图状态或身份验证票证所做的全部修改,而无论修改是在客户端计算机上进行的,还是通过网络进行的。

  1. 打开 IIS 管理器,然后导航至要管理的级别。

  2. 在"功能视图"中,双击"计算机密钥"。

  3. 在"计算机密钥"页的"验证密钥"下,选中"运行时自动生成"复选框,然后在"操作"窗格中单击"应用"。

  (五)为每个应用程序生成唯一的验证密钥

  当你希望 ASP.NET 创建随机密钥时,可以为每个应用程序生成唯一的验证密钥。本地安全机构 (LSA) 使用每个应用程序的应用程序 ID 来创建此密钥。LSA 然后会将此密钥存储在 Web 服务器上。

  1. 打开 IIS 管理器,然后导航至要管理的级别。

  2. 在"功能视图"中,双击"计算机密钥"。

  3. 在"计算机密钥"页的"验证密钥"下,选中"为每个应用程序生成一个唯一密钥"复选框,然后在"操作"窗格中单击"应用"。

  (六)在运行时生成解密密钥

  如我们希望 ASP.NET 生成随机密钥并将其存储在本地安全机构 (LSA) 中,就需要在运行时生成解密密钥。默认情况下,在运行时生成解密密钥。此密钥可确保 Forms 身份验证票证不会被篡改且已经加密,并且视图状态也不会被篡改。通过在运行时生成解密密钥,还可以保证服务器在处理数据时能够检测到对视图状态或身份验证票证所做的全部修改,而无论修改是在客户端计算机上进行的,还是通过网络进行的。

  1. 打开 IIS 管理器,然后导航至要管理的级别。

  2. 在"功能视图"中,双击"计算机密钥"。

  3. 在"计算机密钥"页的"解密密钥"下,选中"运行时自动生成"复选框,然后在"操作"窗格中单击"应用"。

  (七)为每个应用程序生成唯一的验证密钥

  当希望 ASP.NET 创建随机密钥时,可以为每个应用程序生成唯一的验证密钥。本地安全机构 (LSA) 使用每个应用程序的应用程序 ID 来创建此密钥。LSA 然后会将此密钥存储在 Web 服务器上。

  1. 打开 IIS 管理器,然后导航至要管理的级别。

  2. 在"功能视图"中,双击"计算机密钥"。

  3. 在"计算机密钥"页的"验证密钥"下,选中"为每个应用程序生成一个唯一密钥"复选框,然后在"操作"窗格中单击"应用"。

  (八)为 Web 场生成计算机密钥

  若要在 Web 场配置中的多台计算机之间使用 Forms 身份验证,必须手动生成特定的验证和解密密钥值,并在该 Web 场中的所有计算机上使用这些值。

  1. 打开 IIS 管理器,然后导航至要管理的级别。

  2. 在"功能视图"中,双击"计算机密钥"。

  3. 若要为 Web 场生成特定的验证和解密密钥值,请在"计算机密钥"页上,清除验证密钥和解密密钥的"为每个应用程序生成一个唯一密钥",再清除"运行时自动生成",然后在"操作"窗格中单击"生成密钥"以创建特定的密钥值。

  4. 在"操作"窗格中,单击"应用"。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 MVC 2.0框架中 怎样实现 Forms 身份验证 提高孩子语文素养的30本书籍 初中阅读理解类教辅推荐 好用的高中语文阅读教辅书推荐 男朋友发有关我的朋友圈,屏蔽了一个女孩 男朋友在朋友圈发我照片屏蔽别人是什么意思? 阿迪达斯 078174 女款怎么辨别真假 男朋友在空间发了条关于我的说说,但屏蔽了三个女生 ...我的存在。而他每次发有关我的朋友圈,都会屏蔽家人和朋友,什么意 ... 昨天晚上发现我老公发关于我的照片和说说都要屏蔽一些人,很少发关于... 大神再帮我确定这款阿迪达斯三叶草贝壳女鞋c77124到底是不是正品... 老公发个关于我的朋友圈屏蔽了我们共同认识的人是什么心态? 我该如何转专业?社会学类和教育学类,有法学背景,请勿嘲讽! 环卫工人情系环卫爱岗敬业演讲稿5篇 马天奴女装是几线品牌马天奴适合什么年龄 欣赏材料作文起什么样的题目更好 急!!!我要关于"欣赏"话题的事例材料!!! 关于“欣赏”的材料,或名言? 药监部门批准的可以向个人消费者销售药品的网站具有哪些特征? 消费者购买药品可不可无理由退款 vs.net中Forms身份验证,loginUrl设置的是登录界面,如果把登录界面设置... 关于ASP.NET中的forms身份验证的安全性问题 哪些网站是使用西瓜播放器的 人体所需的六大营养素是什么? 如果两夫妻的血型都是0型,那么生出来的孩子会是什么血型呢??? 急!!!与春天、春节风俗习惯相关的成语。 粽子中缺少什么人体所需六大营养元素 感情中的“冷暴力”,该如何面对? 一边做平板支撑一边唱歌可以吗 黑旋风对老鼠有用吗? 家有老鼠,用黑旋风能(一种灭蟑螂的东西)不能将老鼠赶跑,有谁帮我解释... 黑旋风哪来喷有老鼠能杀死老鼠吗? 鲁山电视台你最出彩怎么投票 鲁山喜临门八一百汇电影院今日播出什么电影? 尧山在哪里?我看中央电视台广告上面老是提到 微博怎么发微博故事 苹果手机投影到墙上怎么弄 路由器接出的两台电脑,同一时间只有一台电脑能正常上网 网件路由器GS308P常见问题 新手做招投标工作应先从哪学起