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个参数,数据库连接名、数据库链接密码、数据库名称

    1. Name 只能是字母+数字,自定义
    2. Value-1 选择“mysql”
    3. 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}
```

祝您成功

results matching ""

    No results matching ""