【发布时间】:2018-11-22 21:45:22
【问题描述】:
我有一个默认没有 app.config 的类库。此库的调用应用程序是“explorer.exe”,我将无法使用 explorer.exe.config 添加我的设置。
有什么方法可以让我的类库读取 app.config?它需要是一个 app.config,因为我打算在部署期间使用 aspnet_regiis 对其进行加密(我将把它重命名为 web.config,对其进行加密并将其重命名为 app.config)。
【问题讨论】:
-
您是否知道您的应用程序可以在本地解密的任何内容也可以由计算机的用户解密?你只是保护你的秘密不被不知情的用户所知道,所以如果信息真的很敏感,你将需要一种不同的方法。
-
嗨@Crowcoder,我按照这里的说明进行操作msdn.microsoft.com/en-us/library/zhhddkxy.aspx 不安全吗?
-
没错。它不安全。任何对 .net 有一点了解的人都可以使用 DPAPI 对其进行解密。 Web 服务器安全的原因是用户没有登录到服务器本身,并且通常 Web 服务器访问仅限于受信任的人员。
-
您可以控制加密/解密中使用的 entropy 使其变得更加困难(攻击者需要找到代码中使用的熵 - 请参阅https://docs.microsoft.com/en-us/dotnet/api/system.security.cryptography.protecteddata.protect?view=netframework-4.7.2
标签: c# app-config class-library aspnet-regiis.exe