gpt4 book ai didi

.net - 保护配置问题中的密码

转载 作者:行者123 更新时间:2023-12-02 15:49:00 24 4
gpt4 key购买 nike

我的 .NET WinForms 应用程序连接到 ftp 服务器并下载文件。为此,需要连接密码。密码应存储在配置文件中,但应加密。我发现的唯一解决方案包括保护整个配置部分(这对我来说没有用,因为在 appSettings 部分中,密码存在其他需要手动更改的数据)或使用 DPAPI(并且它也不起作用,因为在我的计算机上加密的密码无法在其他计算机上解密,这是必要的)。还有其他技术吗?

最佳答案

您可以加密 .config 文件的特定部分 - 例如 <connectionstrings>部分。这可以保存 FTP 密码(尽管它不是真正的连接字符串),并且您可以保留 <appSettings>部分未加密。

更新:如果您无法使用 <connectionstrings>您也可以创建自己的自定义部分并对其进行加密。

大多数资源告诉您使用 ASP.NET aspnet_regiis工具。 Here这篇文章讨论了 C# Windows 应用程序的加密部分,其中不能使用 ASP.NET。

进一步更新:在评论中,您说

this security is enough - it is a simple inside-company app and there's no need for a very high security, just don't want to make the password lay there as plain text in config file

那么也许 this solution会为你工作。

关于.net - 保护配置问题中的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1417162/

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