在桌面应用程序代码中隐藏密码

发布于 2024-09-13 09:05:06 字数 213 浏览 10 评论 0原文

我有一个用 C#.NET 开发的桌面应用程序,带有加密的数据库。 加密密码硬编码在应用程序代码中。

我怎样才能隐藏这个密码,因为可以通过以下方式访问代码 .net 反汇编程序?

也许混淆代码可能是一个解决方案,但是如何使用混淆的代码为应用程序创建设置,因为每次我重建设置时,都会创建一个全新的 .exe,并且代码永远不会被混淆。

我希望有人知道如何解决这个问题。

I have a desktop application developed in C#.NET, with an encrypted database.
The encryption password is hard coded in the application code.

How can I hide this password, since the code can be accessed through
a .net disassembler?

Maybe obfuscate the code could be a solution, but how do I create a setup for the application with the obfuscated code, because every time I rebuild the setup, a brand new .exe is created and the code is never obfuscated.

I hope someone knows how to get around this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

时间海 2024-09-20 09:05:06

我的建议是不要这样做,原因如下: SCADA

My suggestion is to not do this and here's why: SCADA

深海少女心 2024-09-20 09:05:06

您肯定想研究一些加密方法,一些专业的混淆器也会对程序集中的字符串信息进行加密。

You definitely want to look into some for of encryption, some professional obfuscators will encrypt string information in an assembly as well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文