Я хочу разработать систему, в которой мне нужно назначить каждому пользователю уникальный PIN-код для обеспечения безопасности. Пользователь вводит этот пин-код только в качестве средства идентификации себя. Таким образом, я не хочу, чтобы пользователь мог угадать другого pincode пользователя. Предполагая, что максимальные пользователи у меня будут 100000, как долго должен быть этот пин-код?
например. 1234 4532 3423
Должен ли я генерировать этот код через какой-то алгоритм? Или я должен его произвольно генерировать?
В принципе, я не хочу, чтобы люди могли угадать других pincode людей, и он должен поддерживать достаточное количество пользователей.
Мне жаль, если мой вопрос звучит немного запутанно, но с удовольствием прояснит любые сомнения.
Большое вам спасибо.
UPDATE
Прочитав все сообщения ниже, я хотел бы добавить более подробную информацию.
- То, что я пытаюсь достичь, очень похоже на скретч-карту.
- Пользователю предоставляется карточка, которую он/она должен поцарапать, чтобы найти пин-код.
- Теперь, используя этот пин-код, пользователь должен иметь доступ к моей системе.
Я не могу добавить дополнительную безопасность (например, имя пользователя и пароль), так как это не позволит пользователю использовать скретч-карту. Я хочу сделать так сложно, насколько возможно угадать пинкод в пределах ограничений.
Благодарю всех за ваши удивительные ответы снова.