вот что такое брут .
1) Брутфорс - способ долгий, но мощный. Подбираются все возможные комбинации для заданной длины пароля и набора символов (латинские символы большого и малого регистра, цифры, специальные знаки и т.д.)
Способ хорош тем что вы обязательно подберете необходимый пароль (только времени это может занять очень много).
Способ защиты от брутфорса - ставить сложные и длинные пароли. Сложные - значит составлять пароль из как можно большего числа символов, включая специальные знаки ("`!~@ и т.д.) ну и конечно ставить лимиты на "попытки входа".
2) Словарная атака - пароли подбираются из заранее составленного словаря. Если пользователь выбрал пароль, например spiderman, zimmerman и подобные, то мы подберем пароль по словарю. Словарная атаки намного быстрее, она более эффективна когда нужно ломать например не одну асю, а все возможные (например от 000000 до 999999) по какому-нибудь слову которое можно найти в словаре.
Защита от словарной атаки: не ставить простые пароли, а ставить наборы символов (что-то вроде L@~I,\mI=). Да, запомнить такие пароли сложнее, но и взломать очень непросто.