{"id":3593,"date":"2018-02-28T14:42:39","date_gmt":"2018-02-28T14:42:39","guid":{"rendered":"https:\/\/2018.london.wordcamp.org\/?post_type=wcb_session&#038;p=3593"},"modified":"2018-03-01T16:03:54","modified_gmt":"2018-03-01T16:03:54","slug":"content-security-policies-lets-break-stuff","status":"publish","type":"wcb_session","link":"https:\/\/london.wordcamp.org\/2018\/session\/content-security-policies-lets-break-stuff\/","title":{"rendered":"Content Security Policies: Let\u2019s Break Stuff"},"content":{"rendered":"<p>Content Security Policies are another tool we should have in our security toolbelt to help protect users of our sites. In this session you\u2019ll learn what they are, why they\u2019re needed, how they work and the limitations on what they can &amp; cannot do to protect users.<\/p>\n<p>You\u2019ll see a demo of attacks a CSP will block, you\u2019ll see a site broken by a CSP, show what the different CSP directives &amp; options will do and be introduced to some of the tools available to help with implementing a CSP on your sites!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Content Security Policies are another tool we should have in our security toolbelt to help protect users of our sites. In this session you\u2019ll learn what they are, why they\u2019re needed, how they work and the limitations on what they can &amp; cannot do to protect users. You\u2019ll see a demo of attacks a CSP [&hellip;]<\/p>\n","protected":false},"author":14318680,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1523799000,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[3595],"footnotes":""},"session_track":[446812],"session_category":[144],"class_list":["post-3593","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-track-b","wcb_session_category-development"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9b3zx-VX","session_date_time":{"date":"15th April 2018","time":"2:30 pm"},"session_speakers":[{"id":"3595","slug":"matt-brunt","name":"Matt Brunt","link":"https:\/\/london.wordcamp.org\/2018\/speaker\/matt-brunt\/"}],"session_cats_rendered":"Development","_links":{"self":[{"href":"https:\/\/london.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/3593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/london.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/london.wordcamp.org\/2018\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":2,"href":"https:\/\/london.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/3593\/revisions"}],"predecessor-version":[{"id":3639,"href":"https:\/\/london.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/3593\/revisions\/3639"}],"speakers":[{"embeddable":true,"href":"https:\/\/london.wordcamp.org\/2018\/wp-json\/wp\/v2\/speakers\/3595"}],"author":[{"embeddable":true,"href":"https:\/\/london.wordcamp.org\/2018\/wp-json\/wporg\/v1\/users\/themattbrunt"}],"wp:attachment":[{"href":"https:\/\/london.wordcamp.org\/2018\/wp-json\/wp\/v2\/media?parent=3593"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/london.wordcamp.org\/2018\/wp-json\/wp\/v2\/session_track?post=3593"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/london.wordcamp.org\/2018\/wp-json\/wp\/v2\/session_category?post=3593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}