У меня есть система входа в PHP 7, и я пытаюсь улучшить безопасность пароля.Я скачал огромный (15 гигабайт!) Список слов в https://crackstation.net/buy-crackstation-wordlist-password-cracking-dictionary.htm.. Я хочу настроить его так, чтобы при попытке пользователя установить новый пароль он сравнивался со списком слов и отклонялся, если был найден всписок.
Я не знаю, как открыть такой массивный файл в PHP и выполнить итерацию по нему, не сталкиваясь с проблемами памяти / ресурсов.Кто-нибудь может мне помочь с эффективным методом проверки строки по такому длинному списку?
(у меня также есть база данных MySQL, если это помогает, хотя я считаю, что предпочел бы оставить список в виде текстового файла.)
ОБНОВЛЕНИЕ: Я полагаю, что это будет включать в себя какую-то логику, похожую на процедуры сортировки, чтобы избежать обхода всего списка построчно?То есть - если пароль начинается с "z", я должен перейти прямо к "z" s ...