OPENSHIFT V3 Mysql 链接信息加密
前面我们已经部署了 Mysql、JavaWeb 项目。但是由于我们的代码是放在 github 上,又是私有项目。mysql 的链接信息也暴露在大家的视野里。而且我相信很多人设置密码都有个缺点,就是使用自己经常使用的密码。这样就存在一个安全隐患。
可以通过您 github 的信息,结合你的密码,尝试破解你的邮箱,QQ,微信等等等。所以还是加密好点。
注意:
加密后,建议删除之前的 test 项目,重新发布一个项目到 github 上。因为可以从提交记录里,恢复到之前代码,同样也是可以查看的。
加密 Mysql 信息
添加 mysql 的安全信息到应用中
选择菜单 Resources -> Secrets
在列表中选择 mysql
点击“Add to Application”
- 选择 mysql
选择 您的项目
注意,是2个 Appliction,Mysql,your-Application
在部署的环境变量中添加安全
选择菜单 Applications -> Deployments
并在列表中选择您的应用
选择 Add Value from Config Map or Secret(从配置或安全中添加)
我们需要添加3个参数,数据库连接名、数据库链接密码、数据库名称
- Name 只能是字母+数字,自定义
- Value-1 选择“mysql”
Value-2 选择您想对应您 Name 的键值
修改 mysql_jdbc.properties
```
# openshift database
# 修改 database-name , username,password 为您配置的键值
# 键值包含在${}里。
jdbc.url=jdbc:mysql://mysql:3306/${key01}?characterEncoding=utf-8&autoReconnect=true
jdbc.username=${key03}
jdbc.password=${key02}
```