通常、CAPTCHA が必要になる可能性がある場合はいつでも、ユーザー アプリオリにそれを提示しますが、StackOverflow アプローチの方がはるかに優れています。私がボットである可能性があると判断した場合にのみ CAPTCHA を表示します。
要件と、自分のプロジェクトで同様のシステムを実装する方法を学ぶことに興味があります。私がボットであると SO に信じ込ませるアクションは何ですか? そのようなアクションを実行するための時間枠はありますか? このようなシステムには、特定のデータベース設計が必要ですか?