{"id":362,"date":"2024-09-15T21:50:43","date_gmt":"2024-09-16T01:50:43","guid":{"rendered":"https:\/\/rochester.wordcamp.org\/2024\/?post_type=wcb_session&#038;p=362"},"modified":"2024-09-15T21:52:23","modified_gmt":"2024-09-16T01:52:23","slug":"keep-your-site-safe-with-a-content-security-policy-csp","status":"publish","type":"wcb_session","link":"https:\/\/rochester.wordcamp.org\/2024\/session\/keep-your-site-safe-with-a-content-security-policy-csp\/","title":{"rendered":"Keep your site safe with a Content Security Policy (CSP)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">A Content Security Policy (CSP) is a great tool for helping keep your site&#8217;s users safe from common forms of front-end attack types including cross site scripting, packet sniffing, and click-jacking.  During this talk you will learn:<\/p>\n\n\n<p class=\"wp-block-paragraph\">* What are content security policies are?<br \/>\n* How do I implement a content security policy in WordPress?<br \/>\n* How to monitor your site&#8217;s content security policy reports<\/p>\n\n\n<div class=\"wp-block-wordcamp-session-speakers\"><span class=\"wp-block-wordcamp-session-speakers__byline\">Presented by<\/span><span class=\"wp-block-wordcamp-session-speakers__name\"><a href=\"https:\/\/rochester.wordcamp.org\/2024\/speaker\/shawn-hooper\/\">Shawn Hooper<\/a><\/span><\/div>","protected":false},"excerpt":{"rendered":"<p>A Content Security Policy (CSP) is a great tool for helping keep your site&#8217;s users safe from common forms of front-end attack types including cross site scripting, packet sniffing, and click-jacking. During this talk you will learn: * What are content security policies are? * How do I implement a content security policy in WordPress? &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/rochester.wordcamp.org\/2024\/session\/keep-your-site-safe-with-a-content-security-policy-csp\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Keep your site safe with a Content Security Policy (CSP)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":5603640,"featured_media":447,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1728140400,"_wcpt_session_duration":3600,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[361],"footnotes":""},"session_track":[23],"session_category":[],"class_list":["post-362","wcb_session","type-wcb_session","status-publish","has-post-thumbnail","hentry","wcb_track-track-2"],"jetpack_sharing_enabled":true,"session_date_time":{"date":"October 5, 2024","time":"11:00 am"},"session_speakers":[{"id":"361","slug":"shawn-hooper","name":"Shawn Hooper","link":"https:\/\/rochester.wordcamp.org\/2024\/speaker\/shawn-hooper\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/rochester.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions\/362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rochester.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/rochester.wordcamp.org\/2024\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":2,"href":"https:\/\/rochester.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions\/362\/revisions"}],"predecessor-version":[{"id":450,"href":"https:\/\/rochester.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions\/362\/revisions\/450"}],"speakers":[{"embeddable":true,"href":"https:\/\/rochester.wordcamp.org\/2024\/wp-json\/wp\/v2\/speakers\/361"}],"author":[{"embeddable":true,"href":"https:\/\/rochester.wordcamp.org\/2024\/wp-json\/wporg\/v1\/users\/shooper"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rochester.wordcamp.org\/2024\/wp-json\/wp\/v2\/media\/447"}],"wp:attachment":[{"href":"https:\/\/rochester.wordcamp.org\/2024\/wp-json\/wp\/v2\/media?parent=362"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/rochester.wordcamp.org\/2024\/wp-json\/wp\/v2\/session_track?post=362"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/rochester.wordcamp.org\/2024\/wp-json\/wp\/v2\/session_category?post=362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}