私たちが持っているUATデータベース内のすべてのユーザーの名前とログインをスクランブルする必要があります。(データ保護法のため)
ただし、落とし穴があります。
テスターは、ハッシュされたログイン名を使用してログインできる必要があります
したがって、ユーザーログインが「Jesse.J.James」の場合、ハッシュは次のようになります。
Ypois.X.Qasdf
つまり、ほぼ同じ長さで、同じ場所にドットがあります
したがって、MD5、sha1などは、非常に長い文字列を作成し、検証正規表現で許可されていない+や=などの独自の特殊文字を追加するため適切ではありません。
だから私はこれを達成する方法についていくつかの提案を探しています
私は自分のハッシュアルゴリズムをロールする必要があると思います
誰かが似たようなことをしましたか?
私はc#を使用していますが、それはアルゴリズムにとってそれほど重要ではないと思います
どうもありがとう
追加した -
すべての答えをありがとう。「ハッシュ」という言葉を使う必要がない場合は、混乱の原因になっていると思います。