引言
数据库密码我们一般会直接写在配置中,这对运维安全来说,是一个很大的挑战。那么就很有必要对我们配置的数据库密码进行加密,配置密文的方式,怎么都比密码要安全一些吧!
安全
当然这只是密码使用场景中微不足道的例子,还有很多……
RSAUtil
顾名思义,就是RSA非对称加密工具类。你可以通过此工具类来实现密码的加密和解密工作。下面我们来根据API文档演示一下,具体如何使用。
API
RSAUtil API列表
获取密码我们提供了两个方法
getKey()
getKey(int keySize)
如果你没有特别的要求,可以直接使用无参数的方法。
私钥加密,公钥解密
privateKeyEncrypt(String key, String plainText)
publicKeyDecrypt(String key, String cipherText)
公钥加密,私钥解密
publicKeyEncrypt(String key, String plainText)
privateKeyDecrypt(String key