gpt4 book ai didi

C# connectionString加密题

转载 作者:太空狗 更新时间:2023-10-29 21:25:22 24 4
gpt4 key购买 nike

我正在学习如何为我们的 C# (3.5) 应用程序加密 ConnectionString。我阅读了有关保护连接字符串的 .Net Framwork 开发人员指南 ( http://msdn.microsoft.com/en-us/library/89211k9b(VS.80).aspx )。但不完全理解内容。

  1. 它说“连接字符串只能在加密它的计算机上解密。”我们有一个发布机器,它将构建我们的应用程序,它将生成 OurApp.exe .config 然后将其安装到许多产品机器上。这是否意味着我们必须将此加密过程与我们的应用程序分开并在单独的产品机器上运行?

  2. 我们可以使用“RSAProtectedConfigurationProvider”。它提到我们需要该提供商的加密 key 。我们应该何时以及如何提供加密 key ?

谢谢,

最佳答案

您只需运行一次加密过程。但是,生成机器 key 后,您需要将其传播到目标机器的所有 machine.config 文件中。 machine.config 应位于此处:

%FRAMEWORKDIR%\%FRAMEWORKVERSION%\CONFIG

How To: Configure MachineKey in ASP.NET 2.0:此链接有一个关于配置配置键的部分 <machineKey validationKey="[generated value here]"<br/>
decryptionKey="AutoGenerate,IsolateApps"
validation="SHA1" decryption="Auto" />
以及如何在机器之间共享它。

关于C# connectionString加密题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2874614/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com