Допустим у меня есть пароля в виде хэш строки созданной md5() функцией и есть строка.
Сам пароль это набор латинских букв и символов, ограниченный по длине (от 8 до 15).
Есть произвольная строка, каким образом можно проверить наличие данного хэша в строке. Да, есть очень простой вариант разбить строку по пробелу, хэшировать и сравнивать с хэшом пароля. Но это костыльный вариант, как по мне.
Мне бы хотелось получать все возможные варианты строк, ограниченных длинной пароля и уже работать с ним. Каким образом можно такое реализовать? Буду благодарен за любую помощь!
Мне бы хотелось получать все возможные варианты строк, ограниченных длинной пароля
Отличная идея.
Для пароля длиной 8 символов это будет всего лишь 208827064576 вариантов.
Для 9 символов будет 5429503678976, но поскольку 208827064576 мы уже перебрали, то останется совсем смехота, всего 5220676614400 комбинаций.
Можешь приступать.