セキュリティのためにすべてのユーザーに一意の PIN コードを割り当てる必要があるシステムの開発を検討しています。ユーザーは、自分自身を識別する手段としてのみ、この PIN コードを入力します。したがって、ユーザーが別のユーザーのピンコードを推測できるようにしたくありません。最大ユーザー数が 100000 であると仮定すると、この PIN コードはどのくらいの長さにする必要がありますか?
例: 1234 4532 3423
ある種のアルゴリズムを介してこのコードを生成する必要がありますか? または、ランダムに生成する必要がありますか?
基本的に、他の人のピンコードを推測できるようにしたくないので、十分な数のユーザーをサポートする必要があります。
私の質問が少し紛らわしいように聞こえる場合は申し訳ありませんが、疑問があれば喜んで明確にします.
どうもありがとうございます。
アップデート
以下のすべての投稿を読んだ後、さらに詳細を追加したいと思います。
- 私が達成しようとしているのは、スクラッチ カードに非常に似たものです。
- ユーザーにはカードが渡され、暗証番号を見つけるためにスクラッチする必要があります。
- この PIN コードを使用すると、ユーザーは私のシステムにアクセスできる必要があります。
ユーザーがスクラッチ カードを使用するのを思いとどまらせてしまうため、追加のセキュリティ (ユーザー名とパスワードなど) を追加することはできません。制限内で PIN コードを推測するのをできるだけ難しくしたいと考えています。
素晴らしい回答をありがとうございました。