如何安全地将连接字符串保存在C#代码中?

时间:2018-11-13 06:58:10

标签: c#

我正在创建要安装在第三方服务器上的c#客户端,以实现简单的监视系统。

此c#客户端将向我们发送信息,因此,我认为会将数据发送到mongoDB服务器。轻松完成即可,但是...

但是我不知道如何使用cspy代码或应用程序设置来保存连接字符串,而这种方式无法使用ilspy或类似方法简单地以纯文本形式显示。

我知道所有操作都是可逆的,但是有没有办法混淆字符串或加密它,或者还有什么更安全的方法?

在S.o.我咨询了以下内容

1 个答案:

答案 0 :(得分:1)

正如您所说的,这都是可逆的,因此我们已将其排除在外。

如果您只是想不费力气就使它变得更难并且不需要经常修改该字符串,则将其保留在配置之外并将其存储在代码中,然后使用代码混淆器,其中很多混淆字符串。例如,智能装配就可以做到这一点。