GUIDは理論的には一意であり、衝突の可能性は非常に低いことを私は知っています。ただし、正しく理解していれば、使用しているアルゴリズムに応じて、生成に使用したコンピューター上の情報からシードされているため、その一意性の一部を利用できます。
GUIDが与えられた場合、ユーザーがテーブル内の他のGUIDを推測できる可能性はどのくらいありますか?
例として、購読解除機能を備えたニュースレター購読者がいる場合は、example.com /subscriber / unsubscribe/{id}に投稿するだけです。
整数のアイデンティティでは、これは明らかに悪い考えです。ID 1000のユーザーは、IDを推測することで、データベース全体を数秒で登録解除できます。
ID列がnewid()に初期化されたGUIDである場合、ユーザーが自分のIDを知っていれば、正しいIDを推測できる可能性はどのくらいありますか?