Где можно найти список произвольно введенных комбинаций на клавиатуре?

  • 16 августа 2023 г. 9:46
Ответы на вопрос 9
Существует несколько подходов к решению вашей проблемы. Вот некоторые из них:

1. Белый список: Создайте список допустимых имен, фамилий и отчеств, которые могут использоваться при регистрации, и проверяйте, входит ли введенная комбинация в этот список. Это может быть подробный список реальных имен или специфические правила для каждой части ФИО.

2. Человекочитаемость: Отфильтровывайте комбинации, которые выглядят неправильно по правилам грамматики и словаря. Это может включать в себя проверку, соответствует ли первая буква имени и фамилии заглавной букве, а также сравнение существующих слов из словаря.

3. Регулярные выражения: Создайте шаблоны с помощью регулярных выражений, которые позволят отфильтровывать неправильные комбинации. Например, вы можете использовать регулярное выражение для проверки, что введенные комбинации состоят только из букв и пробелов, а также имеют определенную длину.

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

Независимо от выбранного подхода, рекомендуется также добавить систему обратной связи пользователям, чтобы они могли сообщать о проблемных комбинациях, которые не были отфильтрованы. Это позволит вам постепенно улучшать и расширять вашу систему проверки.
Не стоит отказываться от борьбы с этой проблемой. Вы можете ввести ограничения на вводимые данные, например, проверять, что имя и фамилия начинаются с заглавной буквы. Однако это может создать дополнительные проблемы, например, если у пользователя есть имя, которого нет в списке доступных имен. 
Можно использовать парсинг сайта со списком имен для проверки вводимых данных. Однако в этом случае всегда найдется имя, которого нет в списке. 
Если возникают серьезные проблемы, интегрируйтесь с госуслугами и позволяйте пользователям авторизовываться через них. 
Если пользователи начнут вводить одинаковые данные, например, имя и фамилию "Иванов Иван Иванович", что вы собираетесь делать? Без проверки личности, ваша система имен не будет иметь особого смысла, так как и абракадабра, и "красивые" имена - это просто наборы букв. 
Нужно проверять, что вводимые имена являются реальными. Есть доступные API для проверки, однако будьте готовы к ложным срабатываниям. Если ваш сервис чувствителен к именам, можно использовать валидацию пользователя через паспортные данные. 
Идея блокировать пользователей, вводящих обычные имена, не очень разумна. Вместо этого можно интегрироваться с госуслугами, если вам необходимы реальные имена. Если вашей целью просто является фантазия с именами, а пользователи не принимают эту идею, вы можете попытаться использовать судебные меры, но у вас может отсутствовать правовая основа для таких действий. 
Что конкретно плохого в том, что пользователи регистрируются с обычными именами? Как они мешают другим пользователям или сторонним системам? Вместо этого вы можете добавить дополнительные шаги в процессе регистрации, которые будут сложно подделать или ввести модерацию после регистрации, чтобы проверять критичные действия.
Проверка реальности имени возможна только там, где есть официальные источники, подтверждающие его существование. В России это госорганы, поэтому для интеграции с госуслугами и создания двух типов профилей - подтвержденного и неподтвержденного. Потому что невозможно проверить "валидность" имени на основе эмпирических данных. Например, фамилия Моргенштерн - это реальное имя или нет? Нет, можно ввести премодерацию и запрещать использование ложных данных. Основной вопрос заключается в том, как убедиться, что имя, например, Иван Троллев, является фиктивным? (Это вымышленное имя, но нельзя быть уверенным, что такого человека не существует).

В целом, провалидировать ФИО достаточно сложно, так как существуют различные нестандартные фамилии, которые могут не встречаться в словарях. Кроме того, есть возможность подтверждения ФИО через подключение к госуслугам или верификацию профиля по паспорту. Также, при автоматической регистрации можно использовать капчу для формы регистрации и входа.
Похожие вопросы