有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

mysql Java数据加密/解密

我有一个spring mvc堆栈,它在MySQL中存储数据。其中一些数据需要保护,所以我认为应该对其进行加密。因为我以后可能需要使用这些数据(信用卡、SSN等),所以我需要对其进行解密。我认为这排除了散列的可能性

似乎有几种方法,包括Java加密包。Shiro似乎有一些很好的功能,Blowfish-x也是。我看到MySQL也支持加密/解密。我不确定我是否会长期使用MySQL

我的问题是:对于基于web的java应用程序来说,安全地存储一些用户数据的最佳方法是什么


共 (1) 个答案

  1. # 1 楼答案

    在存储安全数据时,您必须问自己一些基本问题:

    • 我必须保留原始数据,还是只需测试其身份(>;使用哈希算法)
    • 如果我使用加密,我将如何存储密钥
    • 我是否需要公钥(非对称)加密(>;使用pki和证书)

    这些是需要考虑的主要问题

    那么,从技术上讲,实现它的最佳方法就是选择什么库。 看看http://www.bouncycastle.org/