首页 > 解决方案 > 在 C# winform 应用程序的 Dataset.xsd 文件中可以有纯文本数据库用户名和密码吗?

问题描述

我在 C# winform 应用程序中有一个dataset.xsd文件。当我用 notepad++ 打开datased.xsd文件时,我找到了所有数据库身份验证信息(id、密码)。我阅读了有关在配置文件中加密连接字符串并使用“aspnet_regiis”命令的信息,并将其应用于我的项目,但dataset.xsd的内容仍然可读。

我的项目安全吗?我需要进一步的步骤来使其更安全吗?如果注意,接下来我该怎么做?

app.config 文件的内容:
在此处输入图像描述

dataSet.xsd 的内容: 在此处输入图像描述

是否可以将加密的 ConnectionString 从 app.config 设置为 dataset.xsd 文件???

感谢您抽出宝贵时间帮助我回答这个问题。

标签: c#winformssecuritydatasetconnection-string

解决方案


亲爱的,我找到了解决办法,删除dataSet.xsd文件中的第二个连接标签,文件中的第一个连接标签是加密的,足以让代码工作,所以第二个标签只会导致安全漏洞和没有此标签,代码将像魅力一样工作。

修改后的代码: 在此处输入图像描述


推荐阅读