Prevention of brute force breaking is more difficult than it might seem at first glance. The solution will be to combine the controls - one control will not cut the mustard. And remember the goal: you want to slow down the brute force attack to the point where it is either ineffective, or you can detect it and take action. The second option is usually more effective than the first.
You can use captcha (currently a popular method), but charts can often be read automatically, and when they cannot be read on a computer, people's farms can be obtained by paying low-paid workers or using captcha to protect “free” porn (both are used method).
; HTML, , . , . , ( PRNG ), .
IP- , NAT. NAT . , ; IP- ( ARP - ).
- (, 3 1 ). , . , , .
- . ( ) IP- ( NAT) ( ).
, , . ( ? ? ?) . , " " ( ). , OATH, (, RSA SecurID).
, Burt Kaliski, . , , ; DoSes , , . . , . , , , (, ), ( , javascript). , JavaScript?
, . - , , IP-.
. , ( , , ), , , .
, () .
, , . .
, , . ( , ). - , .
, . , , , . - syslog " 1000 " .
, , , , , (a) , (b) ( , ).