Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java spring中的数据库列加密_Java_Spring_Authentication_Encryption - Fatal编程技术网

Java spring中的数据库列加密

Java spring中的数据库列加密,java,spring,authentication,encryption,Java,Spring,Authentication,Encryption,我通过dbmysql手动创建一个用户。现在我想加密这个用户的密码。我该怎么做? 目前我就是这样做到的 1. Create a user in db with cleartext password 2. in my code while server startup, I check if password is cleartext then i encrypt it using bcrypt. 3. in spring-security.xml i have added bcrypt bean

我通过dbmysql手动创建一个用户。现在我想加密这个用户的密码。我该怎么做? 目前我就是这样做到的

1. Create a user in db with cleartext password
2. in my code while server startup, I check if password is cleartext then i encrypt it using bcrypt.
3. in spring-security.xml i have added bcrypt bean to decrypt it.
但是使用这种方法,我必须在每次添加新用户时重新启动服务器。 还有别的办法吗?
使用spring 4很容易。完全删除第2步,然后将第1步替换为在db中使用bcrypted密码创建用户。请遵循mysql中bcrypt algo的链接。