/note/tech

id に連番を採用するなの話、技術理由以外にもユーザーIDでサービスの成長速度が外から(競合から)観察...

id に連番を採用するなの話、技術理由以外にもユーザーIDでサービスの成長速度が外から(競合から)観察されてしまうみたいなのもあったな

@mizchi

なので、sqidsやhashidsなどを使って、数値は内部利用だけに留めて隠蔽しろみたいな話もあったな

https://sqids.org/ja

@j5ik2o

sqidsは暗号化するわけではないから、完全に隠蔽するようなものじゃない。ユーザIDが漏れるリスクは0ではないという感じ(IDの予測を困難にするためのシャッフリングアルゴリズムは実装されている)。

hashidsからsqidsにアップグレードされたようなので、sqids使えってことらしい。

@j5ik2o