- 我正在使用我正在使用的Spring-MVC应用程序
用于身份验证的Spring-security。现在,有一个Person类
用户名和密码,我正在保存当前的密码
用BCrypt加密它。
- 现在我的问题是我想加密&解密中的2列
数据库在飞行中。所以在一些帮助下,我能够成功
获取plainText密码。
- 我想知道如何从这个明文生成一个密钥
密码,并将这个密钥保存在数据库中是个好主意,所以我
可以直接访问它来加密和解密这两列。
这就是我现在所拥有的:
byte[] encodedKey = Base64.decode(stringKey, Base64.DEFAULT);
SecretKey originalKey = new SecretKeySpec(encodedKey, 0, encodedKey.length, "AES");
我应该将编码密钥存储在数据库中并使用它吗?你能帮忙的话,我会很高兴。非常感谢。