如何在Native java app中保护MySQL登录凭据

时间:2015-09-11 15:56:28

标签: java mysql security

我遇到了问题,但我不知道如何搜索&搜索解决方案的内容。我相信会有一些解决方案,但我无法正确搜索,所以请帮我解决问题,或者指出正确的方向。

目前 我编写了一个Java应用程序,它使用MySQL数据库来存储远程数据。现在要运行我的应用程序,我已经配置MySQL来访问远程连接,我的Java应用程序具有属性文件,该文件存储MySQL凭据以登录MySQL服务器以执行查询。

问题  1.我确信这不是在Java客户端应用程序中存储MySQL凭据的安全方法。

2.通信时,Java App会发送MySQL凭据登录服务器,这也是不安全的,因为监控网络的人可以查看它。

我知道这不是完成此解决方案的正确方法。那么正确的方法是什么?

如果早先解决了类似的问题,请将我引导到正确的来源。

1 个答案:

答案 0 :(得分:1)

  1. 在登录屏幕上输入密码

  2. 使用安全连接进行连接。也许SSL / TLS应该被认为是