コンテンツセキュリティポリシー(csp):重要なWebセキュリティツール
コンテンツセキュリティポリシー(CSP)は、開発者が特定のページのロードを許可するリソースを制御できるようにする重要なWebセキュリティメカニズムです。 このホワイトリストアプローチは、潜在的に悪意のあるコンテンツへのアクセスを制限することにより、クロスサイトスクリプティング(XSS)攻撃やデータ侵害など、さまざまなセキュリティの脅威を防ぎます。
CSPの実装:
CSP実装では、 httpヘッダーを追加します。通常、サーバーサイド(PHP、node.js、またはrubyなどの言語を使用)またはサーバー構成(例:ApacheのContent-Security-Policy
など)を使用します。あるいは、HTML.htaccess
内のメタタグはポリシーを定義できますが、これは安全性が低く、一般的に好ましくはありません。
cspは、異なるコンテンツタイプの有効なソースを指定する指令(、
、など)で構成されています。 ソースは、default-src
、style-src
、script-src
、'none'
、ワイルドカード('self'
)、特定のドメイン、またはサブドメインなどの値を使用して定義できます。
https:
data:
ベストプラクティス:*
制限ポリシーから始めて、必要に応じて許可を徐々に追加します。 ブロックされたリソースを識別および解決するために、などのツールを使用して実装を徹底的にテストします。
default-src 'none';
observatory.mozilla.org
:不特定のコンテンツタイプのフォールバックポリシー。 これをすべてのリソースの明示的な許可を強制するように設定します。
:許可されたStyleSheetソースを定義します- :有効なJavaScriptソースを指定します
default-src
'none'
:AJAX、WebSocket、およびEventSourceリクエストのソースを制御します その他のディレクティブは、画像、フォント、メディア、フレーム、プラグインソースを管理します。
-
style-src
ソース値: -
script-src
-
'none'
:すべてのソースをブロックします - :同じ起源のリソースを許可します。
'self'
- :httpsソースのみを許可します。
https:
- :
data:
urlsを有効にします。data:
ワイルドカードと特定のドメイン/サブドメイン仕様
- :インラインスタイルとスクリプトを許可します(慎重に使用してください!)
-
'unsafe-inline'
: を許可します(極端に注意してください!)。 -
'unsafe-eval'
eval()
テストと改良:
CSPを実装した後、Webサイトを厳密にテストして、ブロックされたリソースを特定します。ブラウザ開発者ツールとオンラインのCSPテストサービスを使用して、ポリシーを改良し、セキュリティを維持しながら機能を確保します。
cspおよびサードパーティサービス:サードパーティサービス(Googleアナリティクスやフォントなど)を統合するには、慎重に検討し、潜在的に寛容なルールが必要です。 これらの例外を構成するときのセキュリティと機能性のバランス。
この記事は、Sitegroundと協力して作成されたシリーズの一部です。 SitePointを可能にしてくれたパートナーをサポートしてくれてありがとう。
-
以上があなたのウェブサイトのコンテンツセキュリティポリシーを始める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

これらのトップ開発者ニュースレターを使用して、最新のハイテクトレンドについてお知らせください! このキュレーションされたリストは、AI愛好家からベテランのバックエンドやフロントエンド開発者まで、すべての人に何かを提供します。 お気に入りを選択し、Relを検索する時間を節約してください

このチュートリアルは、AWSサービスを使用してサーバーレスイメージ処理パイプラインを構築することをガイドします。 APIゲートウェイ、Lambda関数、S3バケット、およびDynamoDBと対話するECS Fargateクラスターに展開されたnext.jsフロントエンドを作成します。 th

このパイロットプログラム、CNCF(クラウドネイティブコンピューティングファンデーション)、アンペアコンピューティング、Equinix Metal、およびActuatedのコラボレーションであるCNCF GithubプロジェクトのARM64 CI/CDが合理化されます。 このイニシアチブは、セキュリティの懸念とパフォーマンスリムに対処します


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
