一个加盐的md5函数的
//给字符串生成md5
//@params str 需要加密的字符串
//@params salt interface{} 加密的盐
//@return str 返回md5码
func Md5Crypt(str string, salt ...interface{}) (CryptStr string) {
if l := len(salt); l > 0 {
slice := make([]string, l+1)
str = fmt.Sprintf(str+strings.Join(slice, "%v"), salt...)
}
return fmt.Sprintf("%x", md5.Sum([]byte(str)))
}
本文介绍了一个使用加盐技术的MD5加密函数实现方法,该函数接收一个字符串和任意数量的盐参数,通过将盐参数与原始字符串结合并进行MD5哈希运算,生成更安全的加密字符串。

4414

被折叠的 条评论
为什么被折叠?



