如何解决在VB.Net中加密MySQL数据库的登录详细信息
嘿,我已经用登录代码编写了一个程序,该程序可以连接到MySql数据库。 由于每个人都必须在使用前登录,所以他们必须连接到数据库以证明登录详细信息是否正确。
要允许该连接,我已在程序内存储该数据库的用户名和密码:
datasource=myip;port=myport;username=username;password=password;database=database
我想对于任何黑客来说,找到这个用户名和密码都不难,因此有可能以某种方式隐藏登录详细信息吗?我能够对其进行加密和解密,但我认为即使破解也不会太困难。
其他人怎么做,或者还有其他方法可以在没有您的用户名和密码的情况下连接到您的数据库?
解决方法
正如Baseult在评论中所指出的那样,阻止某人闯入数据库的唯一方法是首先不将其提供给他们-您将数据库保留在服务器上,其他人可以访问通过向网络服务发送呼叫来实现。不必是RESTful的
,我无法添加注释,但是为什么不使用通用登录名连接到数据库并通过数据库中的用户表使用应用程序的用户名/密码/哈希来限制它呢?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。