md5和BCryptPasswordEncoder好像不能解密吧?还有什么方式呢
一般情况不加密,返回的时候将手机号中间的4位数用*替换即可。
Base64行吗?
不推荐MD5,当你返回手机号给前端得时候是个大问题。
MD5加密也可以啊,只不过数据库存得手机号码是加密后得,后台拿到手机号MD5下去数据库对比。一般情况手机号无需加密得。
加密方式有很多种:MD5,SM4,Base64.....等等。看你想怎么使用。
看你的应用场景啊 用于登录校验MD5就可以 不用考虑涉及解密问题 用于展示加密用*替换就行
一般情况下数据库入表信息除非涉及用户非常隐私的信息需要进行加密(比如说相关密码),其他的都是按照明文进行存储.如果页面显示有显示要求,可以从数据库获取数据然后进行字符串脱敏处理(常见方式就 是加**).
如有帮助,欢迎采纳!
手机号不用加密吧,无法就是前端展示的时候将中间部分用 * 替换掉