DURCH DIE MAGICK-KRAFT VON UNICORNS!!!
Abgesehen von Snark ist CAPTCHA eine sehr schlechte Lösung für den D / DoS-Schutz. Dies hat zwar einige Auswirkungen, ist jedoch minimal und kann von den Angreifern leicht ausgeglichen werden.
CAPTCHA löst das falsche Problem und löst es schlecht .
CAPTCHA versucht nicht, die Verbindungen zu begrenzen. Es ist nicht beabsichtigt, den Anmeldemechanismus vor Angriffen zu schützen. CAPTCHA kann nicht zwischen Angreifern und legitimen Benutzern unterscheiden.
Das einzige, was tut - und das ist nicht sehr gut - ist, nicht überraschend: Computer und Menschen auseinanderhalten
. Dies könnte in der Tat nützlich für Sie sein, wenn Sie sich in einer Matrix-ähnlichen Realität befinden, in der alle Computer der Feind und alle Menschen Verbündete sind.
In unserer Realität ist dies eine sinnlose Unterscheidung. Angeblich könnte dieses dazu beitragen, skriptgesteuerte Angriffe zu verhindern - aber selbst wenn dies wahr wäre (es ist nicht wahr), gibt es viele Möglichkeiten, diese Anforderung zu umgehen - z. CAPTCHA-Proxies (wo Sie ein CAPTCHA lösen müssen, bevor wir Ihnen das zeigen) und CAPTCHA-Farmen (wo Sie einige Fernostler einstellen, um CAPTCHA für Sie zu "lösen", für 4 $ pro 1000 Pops).
Außerdem in dem Fall von DDoS - oft wird dieser Angriff von "politischer Bewegung" ausgelöst - dh große Massen von Menschen beschließen, einen bestimmten Ort zu stürzen. Also ja, CAPTCHA wäre hier irrelevant.
Darüber hinaus liegt CAPTCHA auf dem neuesten Stand der Technik weit hinter OCR auf dem neuesten Stand der Technik. Wenn Sie möchten, dass Ihre Benutzer diese verschnörkelten Bilder leicht entschlüsseln können, kann der Computer dies auch ziemlich gut. Die besten CAPTCHAs wurden mit einer OCR-Erfolgsrate von 20% gemessen. Dies bedeutet effektiv, dass der Angreifer für jede erfolgreiche Anfrage lediglich 5 Anfragen senden muss. Nicht ganz die Größenordnung, die für einen Angreifer, der bereits die Bereitstellung eines DDoS plant, einen wesentlichen Unterschied bedeuten würde.
Einige meiner anderen Beiträge hier und auf SO zu diesem Thema:
TL; DR:
Die Frage ist basierend auf einer fehlerhaften Annahme:
Wie verteidigt sich CAPTCHA vor DDoS-Angriffen?
Das tut es nicht.
Höchstens erfordert es etwas mehr Aufwand vom Angreifer, aber nicht viel.