[问题]nodejs如何通过加密模块加密出指定位数的密码
请问nodejs的加密模块通过什么样的方式能加密出以下位数的密码? 16位 20位 24位
8 回复
呃, 不太明白, 是要加密还是 hash? hash 的话各种库请自己 Google, 加密的话貌似只有分组加密是指定位数的? 但是一般分组加密不会弄这么少的位数吧.
仔细看下crypto模块吧,之前研究过,忘记了。呵呵
就是没找到能加密到指定位数的方法
这应该是用 hash。 单向的。
先hash,再截取你需要的位数,作为密码验证应该没问题
hash都容易碰撞,更何况截取之后更容易碰撞
人家sha256 256位都碰撞,你说你凭什么要求16位不碰撞
就更没保障了。不信,你截成1bit试试 :)