Rev 120 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?php
$default_src = array(
"'none'"
);
$connect_src = array(
"'self'",
"https://www.google-analytics.com"
);
$font_src = array(
"'self'",
"data:",
"https://fonts.gstatic.com"
);
$form_action = array(
"'self'"
);
$frame_src = array(
"https://bid.g.doubleclick.net",
"https://www.google.com",
"https://www.youtube-nocookie.com"
);
$img_src = array(
"'self'",
"data:",
"https://*.ebaystatic.com",
"https://*.googleusercontent.com",
"https://*.mzstatic.com",
"https://*.wal.co",
"https://*.walmartimages.com",
"https://abs.twimg.com",
"https://ad.linksynergy.com",
"https://assets.sheetmusicplus.com",
"https://beacon.affil.walmart.com",
"https://cj.dotomi.com",
"https://images-na.ssl-images-amazon.com",
"https://images.samash.com",
"https://img.discogs.com",
"https://m.media-amazon.com",
"https://platform-lookaside.fbsbx.com",
"https://ssl.gstatic.com",
"https://t.co",
"https://transform.dis.commercecloud.salesforce.com",
"https://via.placeholder.com",
"https://www.awltovhc.com",
"https://www.emjcd.com",
"https://www.facebook.com",
"https://www.ftjcfx.com",
"https://www.fye.com",
"https://www.google-analytics.com",
"https://www.google.com",
"https://www.googletagmanager.com",
"https://www.gstatic.com",
"https://www.lduhtrp.net",
"https://www.musicnotes.com",
"https://www.tqlkg.com",
"https://www.yceml.net",
"https://www0.alibris-static.com"
);
$script_src = array(
"'self'",
"'nonce-" . base64_encode($_SESSION["nonce"]) . "'",
"'unsafe-inline'", // compatability
"https://ajax.googleapis.com",
"https://analytics.twitter.com",
"https://cdnjs.cloudflare.com",
"https://connect.facebook.net/",
"https://googleads.g.doubleclick.net",
"https://maxcdn.bootstrapcdn.com",
"https://ssl.google-analytics.com",
"https://ssl.gstatic.com",
"https://tagmanager.google.com",
"https://static.ads-twitter.com",
"https://www.google-analytics.com",
"https://www.google.com",
"https://www.googleadservices.com",
"https://www.googletagmanager.com",
"https://www.gstatic.com",
"https://cdn.datatables.net"
);
$style_src = array(
"'self'",
"'nonce-" . base64_encode($_SESSION["nonce"]) . "'",
"'unsafe-inline'", // compatability
"https://fonts.googleapis.com",
"https://maxcdn.bootstrapcdn.com/bootstrap/",
"https://tagmanager.google.com",
"https://cdn.datatables.net"
);
$frame_ancestors = array(
"'self'"
);
$manifest_src = array(
"'self'"
);
$base_uri = array(
"'self'"
);
$report_uri = array(
"https://www.findcheapmusic.com/violationReportForCSP.php"
);
$csp = [];
$csp[] = "default-src " . join(" ", $default_src);
$csp[] = "connect-src " . join(" ", $connect_src);
$csp[] = "font-src " . join(" ", $font_src);
$csp[] = "form-action " . join(" ", $form_action);
$csp[] = "frame-src " . join(" ", $frame_src);
$csp[] = "img-src " . join(" ", $img_src);
$csp[] = "script-src " . join(" ", $script_src);
$csp[] = "style-src " . join(" ", $style_src);
$csp[] = "frame-ancestors " . join(" ", $frame_ancestors);
$csp[] = "manifest-src " . join(" ", $manifest_src);
$csp[] = "base-uri " . join(" ", $base_uri);
$csp[] = "report-uri " . join(" ", $report_uri);
header("Content-Security-Policy: " . join(";", $csp));