Как работает виртуальная клавиатура с паролем с 2 цифрами на кнопку? - PullRequest
0 голосов
/ 29 октября 2018

Я ищу способ повторить следующий ввод пароля изображения. Я пробовал много способов, но не смог найти название этого типа ввода, который используется во многих банках в Бразилии.

Пароль состоит только из цифр, и, как вы можете видеть, вы нажимаете кнопки, на которых есть ваш пароль, но люди рядом с вами не могут определить точный пароль, потому что у каждой кнопки есть 2 цифры.

Example from a site

Например, пароль 12345 потребует нажатия кнопок: вторая, первая, пятая, первая и четвертая. Пароль 424242 потребовал бы нажатия первой кнопки 6 раз.

Клавиатура рандомизируется при каждой перезагрузке страницы.

Это разворачивается на 2 вопроса: Как числа кодируются на стороне клиента, чтобы на стороне сервера я знал, какие кнопки были нажаты.

Думая о бэкэнде, как вы храните такие пароли надежно , чтобы вы все еще могли найти пользователя со смешанным введенным паролем.

Часть сайта должна быть HTML / Javascript для ввода, а бэкэнд может быть любой базой данных в PHP / NodeJS / Python. Меня больше беспокоит описание метода, чем его реализация, поэтому псевдокод тоже подойдет.

...