在教科书中学习针对密码与认证的攻击
定义暴力破解攻击(ブルートフォース攻撃)是依次尝试可用字符的所有组合来破解密码的穷举(総当たり)攻击。
解说因为不筛选候选,只要花足够的时间,总能碰到正确的密码。可用字符有 n 种、位数为 k 时,组合数是 n 的 k 次方(k 个 n 相乘),位数或字符种类越多,尝试次数增长得越快。同一个 ID 连续输错达到一定次数后,让该 ID 暂时无法使用的机制叫作账户锁定(アカウントロック)。
类比就像要打开 3 位数的密码锁,从 000 到 999 依次全部拨一遍。
记忆钩子英语 brute force 意为“蛮力”。它不是靠技巧猜中,而是靠数量硬推过去的攻击。