私が使用しているリモートAPIでは、各リクエストを一意に識別するパラメータであるreferenceId
が必要です。同時リクエストを送信する可能性があるため、数字を増やしたいとは思わないし、また、それらの数字をどこかに保存する必要があります(たとえば、アプリケーションを再起動する場合など)。 referenceId
はすべて48文字以内の数字である必要があります。 RNGCryptoServiceProvider
を使用してランダムな48桁の番号を生成できますか?要求を一意に識別する方法は?
1
A
答えて
1
GUIDに基づいて一意の整数を生成できます。そのほかのトピックに見て: How generate unique Integers based on GUIDs
1
はい、それはユニークになります...それはさておき
public static byte[] GenerateKey(int keySize)
{
using (var randomNumberGenerator = new RNGCryptoServiceProvider())
{
var randomNumber = new byte[keySize];
randomNumberGenerator.GetBytes(randomNumber);
return randomNumber;
}
}
は、あなたがその値を格納する際に問題がありますか?
関連する問題
- 1. iOS:Three20:TTTableItemデリゲート:tableItemを一意に識別する方法は?
- 2. コンピュータ上のOSを一意に識別する方法は?
- 3. javafxの各タスクを一意に識別する方法は?
- 4. Pharo/Squeakでトランスクリプトウィンドウを一意に識別する方法は?
- 5. コンピュータプログラムを一意に識別する方法は?
- 6. 接続を一意に識別する方法は?
- 7. pipedriveアカウントを一意に識別する方法は?
- 8. LLVM Passで命令を一意に識別する方法は?
- 9. ディレクトリ内の一意のファイルを識別する方法は?
- 10. 一意のJVM識別子を取得する方法は?
- 11. リモートリクエストホストを一意に識別する方法
- 12. Macシステムを一意に識別する方法
- 13. ウェブ(PHP)アプリケーションでクライアントを一意に識別する方法
- 14. jvmtiのスレッドを一意に識別する方法
- 15. Chrome AppでChromeOSデバイスを一意に識別する方法
- 16. ContactsContract.Contactsテーブルの連絡先を一意に識別する方法
- 17. プロセスを一意に識別する方法
- 18. レール5隠す生産高のユニークな要求識別子一意の識別子は、すべての要求出力の前に表示される
- 19. アンドロイドデバイスの一意の識別子を見つける方法は?
- 20. モバイルデバイスを一意に識別する
- 21. UIDocumentを一意に識別する
- 22. MailItemを一意に識別する
- 23. Androidエミュレータを一意に識別する
- 24. 一意のIDを持つ各リモートコンピュータを識別する方法
- 25. 親クラスの要素を一意に識別する
- 26. ListViewでアイテムの要素を一意に識別する
- 27. asp.netの一意の識別子パラメータを処理する方法
- 28. 関数の一意の識別子を取得する方法
- 29. checkBoxのchange clickでjQuery関数を一意に識別する方法は?
- 30. 一意のフォルダ識別子
なぜGUIDを使用しないのですか? –