私はアプリケーション開発者(A.K.A.私の友人)が自分のデータベースを照会できるようにするWebサービスを作成しています。セキュリティの制約として、私は各ユーザーを追跡できるようにしたいと考えています。私はFaceBookやGoogleマップのようなユニークなアプリIDを作成しています。ユニークなアプリケーションキー
開発者はユーザー名と電子メールアドレスを送信し、生成ボタンをクリックすると固有のキーが生成されます。つまり、ユーザー/電子メールがすでに存在する場合はデータベースを最初にチェックし、既にキーが生成されているかどうかを確認する必要があります(擬似ランダム生成保護)。
Webサービスを使用するには、ユーザーが何か入力する必要があります。
webservice.Authenticate(「ここではアプリのキーを」);
を認証します。前もって感謝します。
私はGUID生成を検討していました。本当にユニークなのですか、それともpseduo-random numberですか? – ferronrsmith
正確に何が助けを必要としますか?これは良い計画があるように思えます... –
GUIDはほぼ真にユニークです。さて、あなたは衝突を得るかもしれませんが、これのチャンスは非常に小さいので、実際に考える価値はありません。もしあなたがクラッシュを心配しているなら、別のGuidを作り直してみてください。あなたのログデータをMicrosoftに書き込む)。 1台のサーバーから数百万人のGuidsを育成し、衝突することはありませんでした。 –