J'ai un magasin qui fonctionne bien avec la dernière version de Magento (actuellement 2.1.1) et j'essaie d'améliorer la sécurité via la politique de sécurité du contenu sur Apache 2.4.7 (Ubuntu 14.04). J'avais supprimé toutes les balises "<script>" des pages de contenu et créé des fichiers.js séparés.
Sur la sécurité d'Apache, j'ai défini:
Ensemble d'en-tête Content-Security-Policy "default-src 'self'"
Cependant, cela ne fonctionne pas. Il semble que Magento lui-même ait ajouté des balises "<script>". Exemple des toutes premières lignes source:
<! doctype html>
<html lang = "pt-BR">
<head>
<script>
var require = {
"baseUrl": " http://example.com/pub/static/frontend/Magento/luma/pt_BR "
}; </ script>
Il me semble donc que pour que CSP soit configuré, je dois activer "unsafe-inline" qui n'est pas vraiment sûr après tout.
Ensemble d'en-tête Content-Security-Policy "default-src 'self' script-src 'self' 'unsafe-inline' 'unsafe-eval'".
Est-ce que quelqu'un sait comment Magento est correctement configuré avec CSP? Je vous remercie!