{"id":971,"date":"2015-07-06T23:06:30","date_gmt":"2015-07-07T03:06:30","guid":{"rendered":"https:\/\/2015.boston.wordcamp.org\/?post_type=wcb_session&#038;p=971"},"modified":"2015-07-07T10:05:58","modified_gmt":"2015-07-07T14:05:58","slug":"xss-csrf-sqli-wth-the-truth-on-theme-security","status":"publish","type":"wcb_session","link":"https:\/\/boston.wordcamp.org\/2015\/session\/xss-csrf-sqli-wth-the-truth-on-theme-security\/","title":{"rendered":"XSS, CSRF, SQLI, WTH(?!?): The Truth on Theme Security"},"content":{"rendered":"<p class=\"p1\"><span class=\"s1\">Theme security is an intimidating topic for both new and experienced developers but ignoring the issue will make you a target and leave your site vulnerable to attacks. In this talk you\u2019ll learn theme security best practices, the common types of attacks, and many of the functions that WordPress and PHP provide to keep your site safe.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Theme security is an intimidating topic for both new and experienced developers but ignoring the issue will make you a target and leave your site vulnerable to attacks. In this talk you\u2019ll learn theme security best practices, the common types of attacks, and many of the functions that WordPress and PHP provide to keep your &hellip; <a href=\"https:\/\/boston.wordcamp.org\/2015\/session\/xss-csrf-sqli-wth-the-truth-on-theme-security\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">XSS, CSRF, SQLI, WTH(?!?): The Truth on Theme Security<\/span><\/a><\/p>\n","protected":false},"author":10572007,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1437228000,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[968],"footnotes":""},"session_track":[8858,516822],"session_category":[],"class_list":["post-971","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-developers","wcb_track-upstairs"],"jetpack_sharing_enabled":true,"session_date_time":{"date":"July 18, 2015","time":"10:00 am"},"session_speakers":[{"id":"968","slug":"michael-cain","name":"Michael Cain","link":"https:\/\/boston.wordcamp.org\/2015\/speaker\/michael-cain\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/boston.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/971","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/boston.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/boston.wordcamp.org\/2015\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":1,"href":"https:\/\/boston.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/971\/revisions"}],"predecessor-version":[{"id":972,"href":"https:\/\/boston.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/971\/revisions\/972"}],"speakers":[{"embeddable":true,"href":"https:\/\/boston.wordcamp.org\/2015\/wp-json\/wp\/v2\/speakers\/968"}],"author":[{"embeddable":true,"href":"https:\/\/boston.wordcamp.org\/2015\/wp-json\/wporg\/v1\/users\/cainm"}],"wp:attachment":[{"href":"https:\/\/boston.wordcamp.org\/2015\/wp-json\/wp\/v2\/media?parent=971"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/boston.wordcamp.org\/2015\/wp-json\/wp\/v2\/session_track?post=971"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/boston.wordcamp.org\/2015\/wp-json\/wp\/v2\/session_category?post=971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}