[英]Encrypt / Decrypt in asp.net using RsaProtectedConfigurationProvider
加密工作正常。 但是现在我收到一个错误消息,指出“ RsaProtectedConfigurationProvider错误数据”,当我检查时,我知道我们需要运行以下命令:aspnet_regiis -pa“ NetFrameworkConfigurationKey”“ NT AUTHORITY \\ NETWORK SERVICE”
我的问题是,如果我在生产环境中运行此命令,它将影响托管在同一服务器上的任何其他网站。 由于它是对machine.config文件的更新,因此会不会影响其他一些内容?
不会(不应),因为该命令不会修改machine.config文件,而是一个ACL,它控制哪些帐户可以访问密钥容器。 你可以在这里阅读更多:
http://msdn.microsoft.com/zh-CN/library/yxw286t2.aspx
这是文章的一句话
“默认情况下,RSA密钥容器在安装它们的服务器上受到NTFS访问控制列表(ACL)的严格保护。这通过限制谁可以访问加密密钥来提高加密信息的安全性。”
至于您的特定错误,几天前我才使用web.config文件加密,而我记得曾经收到过Bad data错误。 重复几次设置步骤后,我能够使它起作用,但是我无法确认是哪个步骤使它起作用。 我对您的情况的猜测是:
希望你能解决。 即使问题很旧,我也认为答案可能会对某人有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.