多層防御の原則は、セキュリティ専門家の間ではよく知られている原則であり、歴史によって証明されている冗長セキュリティ対策の価値を示しています。
多層防御の原則は、プログラミングに限定されず、他の分野にも拡張できます。バックアップパラシュートを使用したことのあるスカイダイバーは、メインパラシュートが故障することを決して望んでいませんが、冗長な安全対策の価値を証明できます。冗長なセキュリティ対策は、主要なセキュリティ対策が失敗する可能性において重要な役割を果たす可能性があります。
プログラミングの分野に戻ると、多層防御の原則に従うには、常にバックアップ計画を用意する必要があります。 1 つのセキュリティ対策が失敗した場合は、別のセキュリティ対策が何らかの保護を提供する必要があります。たとえば、ユーザー認証ロジックに既知の欠陥がない場合でも、重要な操作を実行する前にユーザーを再認証することをお勧めします。認証されていないユーザーが何らかの方法で別のユーザーになりすました場合、パスワードの入力を求めるプロンプトが表示されると、認証されていない (検証されていない) ユーザーが一部の重要な操作を実行できなくなる可能性があります。
多層防御は合理的な原則ですが、セキュリティ対策を過度に強化するとコストが増加し、価値が低下するだけです。
上記は PHP の徹底したセキュリティ対策の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) にご注意ください。