アカウント名:
パスワード:
それを吸収する仕組みを考える工数が幾百の社内で発生するんですが。
ゼロサプレスされて 個人扱いになる法人とか 個人/法人が重複したりとか
必ず1~9で始まるんですよねえ.
個人12桁 ← 住民基本台帳番号11桁 法人13桁 ← 会社法人等番号12桁 っていう、番号生成の都合らしいので、さて、どうなるやら。
両方Hashで256bit で 16桁にしてしまえば・・・(数字じゃなくて英数になるけど)
両方Hashで256bit で 16桁にしてしまえば・・・ (数字じゃなくて英数になるけど)
ん? 桁数合ってないよなぁ。
256 bit は 32 バイトで、これを 16 進表記にすれば 64 桁。Base64 にしても、43 文字だと思うけど....
きっとhash後にTruncateするんだよ!で、衝突するわけよ!
まあ、ハッシュしただけで、コンフリクトする可能性はゼロじゃないはずですけどね!
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike
個人と法人で桁数を変えたのはどこの馬鹿ですかね (スコア:1)
それを吸収する仕組みを考える工数が幾百の社内で発生するんですが。
Re: (スコア:2)
ゼロサプレスされて
個人扱いになる法人とか
個人/法人が重複したりとか
必ず1~9で始まるんですよねえ.
Re: (スコア:3, 参考になる)
個人12桁 ← 住民基本台帳番号11桁
法人13桁 ← 会社法人等番号12桁
っていう、番号生成の都合らしいので、さて、どうなるやら。
Re: (スコア:0)
両方Hashで256bit で 16桁にしてしまえば・・・
(数字じゃなくて英数になるけど)
Re: (スコア:1)
両方Hashで256bit で 16桁にしてしまえば・・・ (数字じゃなくて英数になるけど)
ん? 桁数合ってないよなぁ。
256 bit は 32 バイトで、これを 16 進表記にすれば 64 桁。Base64 にしても、43 文字だと思うけど....
Re:個人と法人で桁数を変えたのはどこの馬鹿ですかね (スコア:1)
きっとhash後にTruncateするんだよ!
で、衝突するわけよ!
Re:個人と法人で桁数を変えたのはどこの馬鹿ですかね (スコア:1)
まあ、ハッシュしただけで、コンフリクトする可能性はゼロじゃないはずですけどね!