すべての一般的な PHP セキュリティ。実際、OWASP によって公開されたトップ 10 のみです。ただし、Drupal は Web アプリケーション フレームワークとしても機能します。
- 独自の Drupal モジュールを開発する場合は、安全なコードを書くことを必ず守ってください。
- 提供されたモジュールのみを使用する場合は、a) Drupal のセキュリティ メーリング リストに登録することを確認し、b) コードを常にアップグレードし、c) 必要に応じて、前述の「安全なコードを書く」ことで、使用されているすべてのモジュールを手動でスキャンする必要があります。その上。
Drupal には、上位 10 の OWASP 問題すべてに対応するセキュリティ モデルとレイヤーがあります。ただし、A6 (構成) はうまくいかない可能性があります。何をしているのかを理解し、Drupals admin のオンライン ヘルプを詳細に読む必要があります。正確な動作を知らずに設定を変更すると、セキュリティ ホールが簡単に開く可能性があります。例: デフォルトの「入力フォーマット」をフル HTML などに切り替える多くの Drupal サイトを見てきました。これは、コメントを含むすべてのコンテンツのフィルターがこのフォーマットになることに気付いていないためです。あらゆる場所で XSS 投稿を開きます。Drupals のオンライン ヘルプではこれについて言及されていますが、人々はそれを読まないことがよくあります :)
もう 1 つ認識すべきことは、Drupal は事前にコードをスキャンしないということです。人々は対処する前に、コード全体を読み、見つかったセキュリティの問題を報告する必要があります。多くのサードパーティ製モジュールを実行している場合、少なくともそのうちの 1 つにセキュリティ ホールがあることはほぼ確実です。それを回避したい場合は、自分自身をスキャンするか、そのようなモジュールをすべて回避する必要があります。