Генерация 4-значных паролей, но пропуская плохие слова - PullRequest
0 голосов
/ 03 мая 2018

У нас есть приложение, которое будет генерировать 4-значные случайные строки для гостевого WiFi. Итак, вы входите в отель, получаете ключ от номера и пароль от WiFi. Я хочу сделать эти сгенерированные пароли как можно более простыми, чтобы сохранять вызовы в службу поддержки, но не настолько простыми, чтобы их было так легко угадать.

Проблема в том, что вы неизбежно получите пароли типа "POOP" или "DICK". Я думаю, что простое решение состоит в том, чтобы иметь таблицу базы данных «запрещенных» слов, а при генерации сначала проверить ее по базе данных, чтобы убедиться, что это не запрещенное слово.

Я просмотрел, вероятно, десятки отфильтрованных / запрещенных / цензурированных списков слов, но не могу найти достаточно подробный, чтобы включить такие вещи, как DIKK и P00P, и я не очень хочу использовать свое время сегодня, чтобы попытаться придумать все возможные оскорбительные 4-буквенные комбинации и набрать их все вручную.

У кого-нибудь есть хороший список ресурсов / слов, который будет содержать эти "потенциально оскорбительные" строки?

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Сначала я написал это как комментарий. Но потом я понял, что на самом деле он отвечает на ваш вопрос о том, как пропустить оскорбительные слова:

Рассмотрите возможность генерации случайных строк без гласных. Вы не получите никакого реального английского слова. Вы оба будете избегать таких слов, как «дерево» или «fukc»

0 голосов
/ 03 мая 2018

Я предлагаю вам тоже использовать цифры, будет "более безопасным", и вы устраните эту проблему

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