在MySQL中加密和解密文本(可能使用Java)

时间:2017-09-08 12:48:45

标签: java mysql

我正在使用Angular,Java和MySQL来构建安全的Web应用程序。

我想将加密文本保存到数据库并用Java解密。这意味着访问数据库的任何人(例如数据库管理员/开发人员)都不会看到敏感信息,除了使用Web应用程序的文本所有者。

我知道一种方法可以用于密码的散列方法,但它不能被解密回原始形式。

1 个答案:

答案 0 :(得分:2)

哈希函数不允许解密。实际上它返回一个摘要..哈希的力量是不可能从摘要中获取原始数据。

如果你想要加密和解密,你可以使用算法来执行它,比如AES并实现它。

我只搜索几秒钟,这里有一个例子:https://www.quickprogrammingtips.com/java/how-to-encrypt-and-decrypt-data-in-java-using-aes-algorithm.html

另外还有另一个例子:https://howtodoinjava.com/security/java-aes-encryption-example/

然后,在获得加密数据后,您可以使用您的方法保存它们以访问数据库