我应该在哪里存储数据库连接字符串?

时间:2010-11-14 10:14:39

标签: c# mysql wpf

我在C#+ WPF + MySQL中创建了一个应用程序。存储数据库连接字符串的最佳(最安全)方法是什么?

6 个答案:

答案 0 :(得分:7)

你可以store connections strings in the configuration file。如有必要,您可以保护它们。

答案 1 :(得分:7)

将其存储在App.config文件中,始终对其进行加密。 This link将向您展示如何加密配置文件的各个部分。

答案 2 :(得分:2)

或者 - 注册表。你不存储它们的一个地方是app.config文件(whatever.exe.config),因为它只存在于ONCE中,而且程序文件夹不是用户可以更改的内容。每个用户设置永远不应该在那里。

答案 3 :(得分:1)

如果应用程序在服务器上运行,我建议使用machine.config文件并在Fernando推荐的同一庄园中对其进行加密。如果要分发应用程序,那么app.config就是我存储它们的地方。

答案 4 :(得分:0)

您可以使用使用visual studio时可用的visual studio settings /属性。它们使用起来非常简单,如果您使用用户设置,它会保存在用户的应用程序数据目录中,因此它可以半隐藏而不是修补。然后,您需要做的就是采用某种形式的加密方式,以便在您需要时将其完全锁定。

我认为视觉工作室设置的最佳之处在于易用性。

答案 5 :(得分:0)

嗯,我总是遵循一种做法。当我在SL或WPF中做一些事情时,我总是把服务层放在SL / WPF和数据库之间。

相关问题