修改所要连接的数据库及生成加密的用户名与密码

1. Java Resources下src/test/java下top.mgsoft.test下EncryptPropertyUtils.java,打开此文件找到public static void main(String[] args)函数,修改其中的String[] decryptStr = { "需要加密的字符串1", "需要加密的字符串2",...,"需要加密的字符串n" };这里需要加密的字符串可能包含有数据库名称、数据库用户名或密码、odbc的url、log4j的url等内容,举个例子代码如下:

String[] decryptStr = { "mes", "root","mysqlpass4root",
                "jdbc:log4jdbc:mysql://localhost:3306/mes?useUnicode=true&characterEncoding=utf-8",
                "jdbc:mysql://localhost:3306/mes?useUnicode=true&characterEncoding=UTF-8"};

其中mes是数据库名称,root是数据库的用户名和密码(两者相同),后两行分别是log4j的url和odbc的url,往服务器布程序时一般需要修改的就是localhost改为服务器的ip地址和mes为要布的数据库名称(3306是mysql端口号不改),修改完毕后右键文件内空白位置Run As / Java Application (如果存放程序的服务器和存放数据库的服务器并不在一台电脑,即可能由不同的服务器供应商分别提供了存放程序和存放数据库的服务器,那么这里的localhost就必须改成存放数据库的服务器所的ip地址)

2.运行后在console中找到最后几行的内容分别就是所要加密的字符串和加密后生成的字符串如前边例子要加密的五个字符串,运行后的结果在console中最后五行显示如下

YqKm6ysazpBl7qor5mPadA==:mes
8TB3DHnLR9MFq/GcaZWsEA==:root
mzNalkjQU522aIjsL4hl3Q==:mysqlpass4root
nL4gWLbrjJjxjLxGwKA8fzVzWhd6Z9APMmm/5U/jqANK5jRk4tU7MhlRBbcj7QVb1e561Op8vJanjQSckbWmeFulpGzaGrnm33daKa+3/JdnUHRr4i3gzULhlW87gvhu:jdbc:log4jdbc:mysql://localhost:3306/mes?useUnicode=true&characterEncoding=utf-8
rkTSvnU2uKImpyBxP3edcCeqcJkAhuSOlvSHP99zAPSKUnmjWH/U40pBueYjgBMGkRzBphyDILvJXT1SRyaISDKIqoOz6GS7A5tEQwjy60c=:jdbc:mysql://localhost:3306/mes?useUnicode=true&characterEncoding=UTF-8(这里的两个url因为长度问题都被显示成两行,在eclipse里是按一行显示的)
,其中冒号后边是加密前的字符串如mes、root、mysqlpass4root、jdbc:log4jdbc:mysql://...、jdbc:mysql://... ,而冒号前边就是加密后的对应的字符串(在url里的冒号比较多要看清楚你所加密前的字符串是从哪个开始,在这里都是第一个冒号开始)

3.复制经过加密的url和用户名、密码分别放到 src/main/resources下的application.properties文件中jdbc.url=、jdbc.username=、jdbc.password=、log4j.url= 后边既可(一般用户名密码不用管也不用改,运行后只用到两个url替换即可,即nL对nL,rk对rk替换)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值