こんにちは、これは私の最初の投稿です。パブリック ユーザー登録とログイン機能を備えた Web サイト プロジェクトを開発しています。現在、プロジェクト全体のロジック フローを概念化しており、現在は認証とセキュリティの部分で行き詰っています。
私はグーグルで答えを見つけることができませんでした。sofも検索しましたが、努力も無駄です。聞きたいことはかなり具体的です。
私が他のソフの投稿で読んだことから、ブルートフォース攻撃、IP 禁止、または n 回のログイン試行後の時間遅延を緩和することが最善の解決策の 1 つであるようです。もちろん、ホワイトリストとブラックリスト、および Captcha も忘れないでください。もちろん、私はすでに上記のテクニックを実装する予定です.(キャプチャではないかもしれません)
私の質問は、ボットネットまたは「ハッカー」が「作業」を行うために JavaScript 対応のブラウザを使用しないという仮定に基づいて、不正なログイン試行をブロックするために JavaScript が有効または無効になっていることを検出することは可能ですか?
たとえば、「js が無効になっている場合は、ログイン フォームの「レンダリング」を停止します。//ブルート フォース試行が検出されました」
最後に、この仮定は、Web サイトを使用するためにすべてのユーザーが js 対応のブラウザーを持っているという事実に基づいています。
このアプローチは、他の軽減方法と同時に実行されます。
啓発してください。ありがとう!