{"id":6589,"date":"2021-11-12T15:00:22","date_gmt":"2021-11-12T07:00:22","guid":{"rendered":"https:\/\/taiwan.wordcamp.org\/2021\/?post_type=wcb_session&#038;p=6589"},"modified":"2021-12-04T00:12:31","modified_gmt":"2021-12-03T16:12:31","slug":"secure-development-for-wordpress-plugins","status":"publish","type":"wcb_session","link":"https:\/\/taiwan.wordcamp.org\/2021\/session\/secure-development-for-wordpress-plugins\/","title":{"rendered":"Secure Development for WordPress Plugins"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Security is everybody&#8217;s responsibility, but this session is for the WordPress plugin developers (and anyone interested in plugin development). I will share with you how to have the right mindset, so you can code defensively while you are developing your plugin. You will learn about built in WordPress functions the core team has contributed, that make writing secure code easier than ever, and I will give insight on some unique security concerns that only appear in WordPress ecosystem.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u8b1b\u984c\u5206\u985e \/ Topic Category<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Security, Secure Development, Vulnerabilities, Best Practice<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Security is everybody&#8217;s responsibility, but this  &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/taiwan.wordcamp.org\/2021\/session\/secure-development-for-wordpress-plugins\/\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008Secure Development for WordPress Plugins\u3009<\/span><\/a><\/p>\n","protected":false},"author":14715033,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1639206900,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[6516],"footnotes":""},"session_track":[70],"session_category":[67,74],"class_list":["post-6589","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-workshop","wcb_session_category-intermediate","wcb_session_category-english"],"jetpack_sharing_enabled":true,"session_date_time":{"date":"2021-12-11","time":"15:15"},"session_speakers":[{"id":"6516","slug":"rawrly","name":"Robert Rowley","link":"https:\/\/taiwan.wordcamp.org\/2021\/speaker\/rawrly\/"}],"session_cats_rendered":"\u4e2d\u968e \/ Intermediate, \u82f1\u6587 \/ English","_links":{"self":[{"href":"https:\/\/taiwan.wordcamp.org\/2021\/wp-json\/wp\/v2\/sessions\/6589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/taiwan.wordcamp.org\/2021\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/taiwan.wordcamp.org\/2021\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":3,"href":"https:\/\/taiwan.wordcamp.org\/2021\/wp-json\/wp\/v2\/sessions\/6589\/revisions"}],"predecessor-version":[{"id":6672,"href":"https:\/\/taiwan.wordcamp.org\/2021\/wp-json\/wp\/v2\/sessions\/6589\/revisions\/6672"}],"speakers":[{"embeddable":true,"href":"https:\/\/taiwan.wordcamp.org\/2021\/wp-json\/wp\/v2\/speakers\/6516"}],"author":[{"embeddable":true,"href":"https:\/\/taiwan.wordcamp.org\/2021\/wp-json\/wporg\/v1\/users\/rawrly"}],"wp:attachment":[{"href":"https:\/\/taiwan.wordcamp.org\/2021\/wp-json\/wp\/v2\/media?parent=6589"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/taiwan.wordcamp.org\/2021\/wp-json\/wp\/v2\/session_track?post=6589"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/taiwan.wordcamp.org\/2021\/wp-json\/wp\/v2\/session_category?post=6589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}