MySQL 密码安全

审查员

我想构建一个将连接到 MySQL 数据库的 VB.NET 应用程序。我想把 MySQL 密码放在 My.Setting 文件中,但这很容易阅读。将密码放在程序上的最安全方法是什么?我不想在启动时要求它,我希望它嵌入到软件中,但在哪里?

大卫·曼奇尼

好吧..... 如果它以自动程序可读的格式存储(也就是说,用户不必输入任何类型的密码或凭据来使应用程序能够使用所述数据库密码),那么就没有这完全是一种“安全”的方式,因为任何类型的有意义的加密都需要用户输入一些凭据来检索加密信息。您可以将它作为 Base64 文本存储在模块中以进行混淆,但这并不是真正的“安全”。在所有。它只是编码不同(未加密)。

对我来说更大的问题是,环境安全吗?比如在一个网站的后台,sql数据库的密码一般都是明文存储php配置文件中的……但那是因为环境是安全的:php源码不能被公众获取,而且是可信的可以访问后端的用户被认为是非恶意的。

所以,这就提出了一些问题:

  • 应用程序从哪里运行?
  • MySQL 数据库在哪里,本地还是远程?
  • 有多少人可以访问此数据库或将使用此应用程序?

这些都是应该考虑的因素。

另一件事 - 如果您正在构建 .NET 应用程序,则有某些 .NET 代码混淆器可以处理您的已编译代码,以便在编译后很难被掠夺。这可能是您感兴趣的。我相信 Dotfuscator 随 Visual Studio 一起提供吗?您可以向他们注册一个免费帐户。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP Mysql安全密码

来自分类Dev

共享主机上的安全MySQL密码

来自分类常见问题

在我的python代码中添加mysql密码安全吗?

来自分类Dev

使用 Passport 和 MySQL 存储密码的安全性

来自分类Dev

使密码安全

来自分类Dev

如何在MySQL中安全地存储密码并通过外部服务进行身份验证

来自分类Dev

更改用户mysql密码以确保安全-最佳做法

来自分类Dev

如何安全地在mysql中存储密码,以便稍后在php中解密它们,而不是哈希?

来自分类Dev

即使在Linux终端中通过安全模式设置了密码,也无法访问MySql根用户

来自分类Dev

使用PHP在MySQL中安全存储密码,然后进行检查

来自分类Dev

在不更改root密码的情况下运行XAMPP的MySQL是否存在安全风险?

来自分类Dev

如何将密码安全地存储在MySQL中并通过外部服务进行身份验证

来自分类Dev

这种密码安全吗?

来自分类Dev

管理安全密码

来自分类Dev

在本地安全存储密码

来自分类Dev

如何重设mysql密码

来自分类Dev

MySQL:解密密码

来自分类Dev

MySQL密码限制?

来自分类Dev

mysql root密码问题

来自分类Dev

MySql root密码重置

来自分类Dev

如何找回mysql密码?

来自分类Dev

更改MySql root密码

来自分类Dev

重置MySQL根密码

来自分类Dev

比较MYSQL密码和HTML表单密码

来自分类Dev

Tomcat 7高度安全的密码

来自分类Dev

c ++密码处理安全惯例?

来自分类Dev

安全的密码生成和存储

来自分类Dev

安全推拉,无需密码GIT

来自分类Dev

NSURLSession密码安全性