私は、SQL Sever の NEWID() を使用して API キーを生成する小さな部分に取り組んでいます。キーは、Web アプリの特定の部分にアクセスするために使用され、URL を介して渡されます。キーは、新しい API コンシューマーが (Stored Proc で) 作成されるときに生成されます。キーは各コンシューマーに固有です。初期の消費者数は比較的少ないと予想されますが、時間の経過とともに増加しますが、頻度は比較的低くなります。
制約の一部は次のとおりです。
- キーは挿入レベルで生成する必要があります
- コンシューマごとに一意である必要があります
- いつものように、パフォーマンスは重要です
セキュリティ、パフォーマンスなど、このアプローチに問題はありますか? 同じ結果を達成するためのより良い方法はありますか?