Dernièrement, certains sites Web tels que Facebook utilisent la politique de sécurité du contenu (CSP) pour restreindre le chargement de scripts à partir de "sources non fiables". Par exemple, lors de la demande de contenu HTML Facebook (par exemple https://www.facebook.com ), la réponse HTTP de Facebook comprend l'en-tête de réponse suivant:
x-webkit-csp:default-src *;script-src https://*.facebook.com http://*.facebook.com https://*.fbcdn.net http://*.fbcdn.net *.facebook.net *.google-analytics.com *.virtualearth.net *.google.com 127.0.0.1:* *.spotilocal.com:* chrome-extension://lifbcibllhkdhoafpjfnlhfpfgnpldfl 'unsafe-inline' 'unsafe-eval' https://*.akamaihd.net http://*.akamaihd.net;style-src * 'unsafe-inline';connect-src https://*.facebook.com http://*.facebook.com https://*.fbcdn.net http://*.fbcdn.net *.facebook.net *.spotilocal.com:* https://*.akamaihd.net ws://*.facebook.com:* http://*.akamaihd.net;
Cela a un impact sur certains bookmarklets qui nécessitent de charger et d'exécuter des bibliothèques Javascript à partir de sources non fiables.
Par exemple, chaque fois que j'essaie d'exécuter le bookmarklet Show Anchors sur une page Facebook, l'exécution de ce bookmarklet échoue car il essaie de charger jQuery à partir d'une source non fiable. Dans la console développeur de Chrome, il indiquera:
Refused to load the script 'http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js' because it violates the following Content Security Policy directive: "script-src https://*.facebook.com http://*.facebook.com https://*.fbcdn.net http://*.fbcdn.net *.facebook.net *.google-analytics.com *.virtualearth.net *.google.com 127.0.0.1:* *.spotilocal.com:* chrome-extension://lifbcibllhkdhoafpjfnlhfpfgnpldfl 'unsafe-inline' 'unsafe-eval' https://*.akamaihd.net http://*.akamaihd.net".
J'ai trouvé une page de documentation Chrome sur ce sujet, mais elle ne s'applique qu'aux extensions Chrome .
Je recherche des solutions qui me permettent de
- soit pour une seule fois désactiver CSP
- ou ajouter définitivement à la liste blanche mes sources de confiance.