多用户商城网站方案,给我一个可以在线观看的懂得,自己动手做一个网页,平面设计能干到老吗yapi密码是如何生成的
关闭yapi注册功能后#xff0c;想要通过手动插入用户数据到db中#xff0c;那么密码是如何生成的呢#xff1f; exports.generatePassword (password, passsalt) { return sha1(password sha1(passsalt)); }; 所以如果想要创建一个用户#x…yapi密码是如何生成的
关闭yapi注册功能后想要通过手动插入用户数据到db中那么密码是如何生成的呢 exports.generatePassword (password, passsalt) { return sha1(password sha1(passsalt)); }; 所以如果想要创建一个用户如果设置TA的 密码sdjglsajg24-1dgsgs 盐值^(ddgslaxgdsg
则生成的密码如下用golang语言描述 /* yapi 源码生成用户密码方式 utils/commons.js: exports.generatePassword (password, passsalt) { return sha1(password sha1(passsalt)); }; */ var pwd “sdjglsajg24-1dgsgs” var salt “^(ddgslaxgdsg” // d99b4baa580a27dceb01271e5f3dceb04abb7586
fmt.Println(SHA1CheckSum([]byte(salt)))// 84261e63f314d0fb2215c086d71b785dc122a6aa
fmt.Println(SHA1CheckSum([]byte(pwd SHA1CheckSum([]byte(salt)))))工具方法 func SHA1CheckSum(data []byte) string { h : sha1.New() writer : bufio.NewWriter(h) writer.Write(data) writer.Flush() return hex.EncodeToString(h.Sum(nil)) } 最终密码54ec443c72d5d81704ad38c23cfc0cd12ede3635
当然还有许多在线版本的sha1文本加密工具可自行搜索。