我需要打乱我们拥有的 UAT 数据库中所有用户的名称和登录名。(由于数据保护法)
但是,有一个问题。
测试人员仍然需要能够使用散列登录名登录
因此,如果用户登录名是“Jesse.J.James”,那么哈希应该类似于
Ypois.X.Qasdf
即大致相同的长度,点在同一个地方
因此 MD5、sha1 等将不适合,因为它们会创建非常长的字符串,并且还会添加自己的特殊字符,例如 + 和 =,验证正则表达式不允许使用这些字符。
所以我正在寻找一些关于如何实现这一目标的建议
我想我需要推出自己的哈希算法
有人做过类似的事情吗?
我正在使用 c# 但我想这对算法并不那么重要
多谢
添加 -
感谢所有的答案。我认为我有责任在不需要做的时候使用“哈希”这个词来造成混乱