gpt4 book ai didi

c# protect a database connection string in Settings 防止反编译?

转载 作者:太空狗 更新时间:2023-10-30 00:26:57 24 4
gpt4 key购买 nike

有没有办法阻止人们使用 Reflector.net 反编译我的 .exe c# 应用程序?我知道有很多关于此的帖子,但我真的不在乎人们是否可以看到我的代码我唯一想“隐藏”的是我的数据库连接字符串。

我目前在我的 C# 中使用“设置”来保存数据库连接的信息。我想知道在我的项目设置中使用这些字符串是否会阻止人们看到它?

我在 visual studio 2008 中使用 DotFuscator,但我听说它不能阻止人们反编译我的程序。

我知道我可以使用 Web 服务,但我的服务器将在 Linux 上,所以我想我不能在 Linux 上存储 Web 服务。

最佳答案

没有。即使您在程序代码或设置文件中加密了连接字符串,您也需要对其进行解密,并且程序必须在某处包含解密 key ,这意味着有兴趣找到它的人 找到它,无论您在隐藏它方面多么有创意。为什么需要隐藏连接字符串?如果您担心拥有您的程序的人可能会直接调用 Web 服务并触发意外操作,您应该研究 Web 服务的结构、它们允许客户做什么以及授权如何工作,并在那里进行安全改进相反。

关于c# protect a database connection string in Settings 防止反编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8718118/

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