Sougandika Sagar Ответов: 2

Избегание словарных слов в пароле


I have a password textboxfor field in my page. I need to implement "Avoiding dictionary words in the password textbox" using C# MVC. How this can be implemented ?


Что я уже пробовал:

Я понятия не имею, как это осуществить . любые идеи будут оценены по достоинству

Philippe Mori

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

2 Ответов

Рейтинг:
2

Jochen Arndt

Просто создайте список слов (словарь), содержащий слова, которые не разрешены, и проверьте, существует ли введенный пароль в этом списке.

Список может быть жестко закодирован в вашей программе (например, массив строк), загружен из файла (например, текстового файла) или сохранен в базе данных.

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


Sougandika Sagar

Эй, спасибо за вашу идею ! что мне нужно, так это можем ли мы сделать некоторую интеграцию с Google API или что-то в этом роде ? потому что можем ли мы поместить все словарные слова в один текстовый файл ? и если некоторые обновления сделаны, мы должны вручную обновить их, это становится громоздким. У нас есть несколько длительных проектов, поэтому нам нужен сильный подход.

F-ES Sitecore

Там уже есть списки словарей, довольно много. Я предполагаю, что там, вероятно, тоже есть словарь API, который вы могли бы использовать, но он не был бы таким надежным, как наличие текстового файла.

Jochen Arndt

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

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

Рейтинг:
1

F-ES Sitecore

Получите текстовый файл, в котором есть каждое слово из словаря. Когда кто-то создает учетную запись, проверьте свой пароль на каждой строке текстового файла, чтобы увидеть, существует ли он в нем. Это довольно прямолинейно, поэтому я не уверен, в чем заключается ваша конкретная проблема.


Sougandika Sagar

Эй, спасибо за вашу идею ! что мне нужно, так это можем ли мы сделать некоторую интеграцию с Google API или что-то в этом роде ? потому что можем ли мы поместить все словарные слова в один текстовый файл ? и если некоторые обновления сделаны, мы должны вручную обновить их, это становится громоздким. У нас есть несколько длительных проектов, поэтому нам нужен сильный подход.