- Ключ «защищен»
- Приложение не является ни финансовым, ни крайне критичным,
- Приложение «большого объема».
- Созданиеширокое число перестановок хеш-функций как чрезмерно большого объема памяти (16 байт х несколько перестановок), так и отнимает много времени, вероятно, избыточно
- Случайные цифры - это схема, которую я рассматриваю, чтобы избежать клавиатурных шпионов.
- Невозможно выполнить более ограниченного числа повторных попыток.
- Другие элементы помогают обеспечить безопасность и аутентифицировать доступ.
Похоже, вы спорите о том, чтобы сохранить PIN-код в открытом виде.,Я говорю пойти на это.Вы в основном описываете метод аутентификации «вызов-ответ», и хранилище открытого текста на стороне сервера является обычным для этого варианта использования.
Что-то похожее на это - одноразовая клавиатура или матрица секретных ключей.,Разница в том, что пользователь должен иметь / иметь планшет для доступа к ним.Преимущество заключается в том, что, пока вы получаете достаточно надежное распределение ключей, вы очень защищены от клавиатурных шпионов.
Если вы хотите сделать так, чтобы воздействие на матрицу / площадку не вызывало компромисса в одиночку,попросите пользователя использовать короткий (3-4 числа) PIN-код с накладкой и сохранить ваш чувствительный механизм блокировки.
Пример матрицы:
1 2 3 4 5 6 7 8
A ; k j l k a s g
B f q 3 n 0 8 u 0
C 1 2 8 e g u 8 -
Задача может быть: "Введите свой PIN-код, а затем символ из квадрата B3 из вашей матрицы. "
Ответ может быть следующим: 98763