Created
January 1, 2018 17:42
-
-
Save prof3ssorSt3v3/a28a0b105225954b0505b231128c5b84 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<title>Content-Security-Policy</title> | |
<meta name="viewport" content="width=device-width"> | |
<meta http-equiv="Content-Security-Policy" | |
content="default-src 'self' data: gap: 'unsafe-eval' ws: ; | |
style-src 'self' 'unsafe-inline'; | |
script-src https: *.example.com ; | |
media-src 'none'; | |
font-src *; | |
connect-src *; | |
img-src 'self' data: content:;"> | |
<!-- | |
Also | |
base-uri /abc/; - limit to content in this folder v2 | |
form-action ; - limit where forms can be sent v2 | |
VALUES | |
'self' - anything from the same origin | |
data: - data-uri (base64 images) | |
gap: - phonegap and cordova used by plugins on iOS | |
ws: - web sockets | |
* - anything except data: and blobs | |
filesystem: - access things on the local filesystem | |
blob: - allow Binary Large OBjects | |
mediastream: - allow streamed media | |
content: - used by Cordova | |
'none' - prevent anything in the category | |
https: - anything over https:// | |
*.example.com - anything from any subdomain of example.com | |
'unsafe-inline' - inline source elements like style attribute, onclick, or script tags | |
'unsafe-eval' - allow javascript eval( ). | |
--> | |
<link rel="stylesheet" href="main.css"> | |
</head> | |
<body> | |
<h1>Content-Security-Policy</h1> | |
<p style="" onclick="">The real value of this page is the stuff in the <head></p> | |
<p>When building apps with Cordova we have to make sure that we are adding the Content-Security-Policy information into the <head>.</p> | |
<p>We can also add this header to any webpage to add a layer of security which will control what resources can be loaded and from which sources.</p> | |
<p>Official Reference: <a href="https://content-security-policy.com/">https://content-security-policy.com/</a></p> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Nice list and video