最近、兄から mod_security を使うように勧められました。私はそれが何であるか、そしてそれが何をするのかを研究しましたが、私はそれを使うべきかどうかを決めるのに非常に不安を感じています. これが、私がそれを使用しないようにしているものです。
- ウェブサイトのパフォーマンスにわずかに影響します。ルールが多いほど遅くなります。
- すべての攻撃を完全にフィルタリングするわけではありません (ソフトウェアですべてを真に保護することは不可能であるため、理解できます)。
- 場合によっては、罪のないユーザーをブロックすることがあります。
- 別のソフトウェアを追加するということは、それを維持する別の責任を追加することを意味します。
本当の問題は次のとおりです。
mod_security がすべてをフィルタリングすることはできず、Web アプリケーションが安全であることを確認する必要がある場合は、Web アプリケーション ファイアウォールを実行せずに、安全な Web アプリケーションを適切に作成してみませんか?
これは私たちの Web アプリケーションであるため、どのサードパーティ製ソフトウェアよりも、ユーザーからの入力を期待していることをよく知っています。サードパーティのソフトウェアで攻撃を検出し、Web アプリケーションに入力検証を書き込むことは、二重チェックのようなものです (それは良いことですが、パフォーマンス コストも 2 倍になります)。