关于密码问题
来源:4-14 设计员工与用户表(二)

LayLowMay
2019-10-18
老师您好,您的密码加密是在数据库完成的。那么当我写了一个java程序,需要校对用户密码是否输入正确(登录功能),或者新建用户的时候。我该怎么办?
我是否应该在自己的DAO层,写出带有AES_ENCRYPT()的sql,然后封装成数据层的方法自己调用。
那么将意味着跟用户表相关的操作,我没法利用插件,要自己完成DAO层相关部分的开发。
写回答
1回答
-
神思者
2019-10-18
你说的插件指的是前端页面么?为什么我选择数据库AES加密密码呢?因为用Java去实现AES算法有BUG,windows和Linux系统的AES算法在实现上不兼容。也就是说你要用Java判断系统,然后再选择算法。所以用数据库去实现AES,兼容性更好。
142019-10-21
相似问题