{"id":402,"date":"2015-06-03T01:56:04","date_gmt":"2015-06-03T05:56:04","guid":{"rendered":"https:\/\/2015-fr.montreal.wordcamp.org\/?post_type=wcb_session&#038;p=402"},"modified":"2015-07-06T05:53:17","modified_gmt":"2015-07-06T09:53:17","slug":"comment-ecrire-du-code-secure","status":"publish","type":"wcb_session","link":"https:\/\/montreal.wordcamp.org\/2015-fr\/session\/comment-ecrire-du-code-secure\/","title":{"rendered":"Comment \u00e9crire du code s\u00e9cure"},"content":{"rendered":"<div>Une introduction a comment \u00e9crire du code s\u00e9cure pour WordPress.<\/div>\n<div>Un apper\u00e7u des vuln\u00e9rabilit\u00e9 les plus commune et comment prot\u00e9ger son code.<\/div>\n<div>Un survol qui inclut:<\/div>\n<div>Bien utiliser les fonctions: esc_url(), esc_html(), esc_attr(), esc_js et wp_json_encode()<\/div>\n<div>Se prot\u00e9ger contres les Injections SQL<\/div>\n<div>Nettoyer des donn\u00e9s de l&rsquo;utilisateur<\/div>\n<div>Comment utiliser des nonces<\/div>\n<div>Utiliser Current_user_can pour les permissions d&rsquo;utilisateurs<\/div>\n<p><strong>Pr\u00e9alables:<\/strong><\/p>\n<p>Cette conf\u00e9rence est pour les gens qui ont commenc\u00e9 \u00e0 modifi\u00e9 le code PHP dans les fichiers de leur th\u00e8me. Elle va vous donner une id\u00e9e de comment le faire de fa\u00e7on s\u00e9cure. C&rsquo;est aussi un bon rappel pour les d\u00e9veloppeurs interm\u00e9diaires et avanc\u00e9s.<\/p>\n<p><a href=\"https:\/\/docs.google.com\/presentation\/d\/1uVnzeuAzKttbFDa5UQ2YAHp7eLFEdJKYMi67Lj590r8\/edit#slide=id.g594503579_1_0\" class=\"simple-button\">Voir les diapositives<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Une introduction a comment \u00e9crire du code s\u00e9cure pour WordPress. Un apper\u00e7u des vuln\u00e9rabilit\u00e9 les plus commune et comment prot\u00e9ger son code. Un survol qui inclut: Bien utiliser les fonctions: esc_url(), esc_html(), esc_attr(), esc_js et wp_json_encode() Se prot\u00e9ger contres les &hellip; <a href=\"https:\/\/montreal.wordcamp.org\/2015-fr\/session\/comment-ecrire-du-code-secure\/\">Continuer la lecture <span class=\"assistive-text\">Comment \u00e9crire du code s\u00e9cure<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":5754806,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1433322000,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[349],"footnotes":""},"session_track":[6851],"session_category":[],"class_list":["post-402","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-code"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5IBym-6u","session_date_time":{"date":"2015-06-03","time":"05:00"},"session_speakers":[{"id":"349","slug":"stephane-boisvert","name":"St\u00e9phane Boisvert","link":"https:\/\/montreal.wordcamp.org\/2015-fr\/speaker\/stephane-boisvert\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/montreal.wordcamp.org\/2015-fr\/wp-json\/wp\/v2\/sessions\/402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/montreal.wordcamp.org\/2015-fr\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/montreal.wordcamp.org\/2015-fr\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":5,"href":"https:\/\/montreal.wordcamp.org\/2015-fr\/wp-json\/wp\/v2\/sessions\/402\/revisions"}],"predecessor-version":[{"id":760,"href":"https:\/\/montreal.wordcamp.org\/2015-fr\/wp-json\/wp\/v2\/sessions\/402\/revisions\/760"}],"speakers":[{"embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2015-fr\/wp-json\/wp\/v2\/speakers\/349"}],"author":[{"embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2015-fr\/wp-json\/wporg\/v1\/users\/sboisvert"}],"wp:attachment":[{"href":"https:\/\/montreal.wordcamp.org\/2015-fr\/wp-json\/wp\/v2\/media?parent=402"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2015-fr\/wp-json\/wp\/v2\/session_track?post=402"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2015-fr\/wp-json\/wp\/v2\/session_category?post=402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}