{"id":953,"date":"2017-05-02T13:18:59","date_gmt":"2017-05-02T17:18:59","guid":{"rendered":"https:\/\/2017.jacksonville.wordcamp.org\/?post_type=wcb_session&#038;p=953"},"modified":"2017-05-02T13:18:59","modified_gmt":"2017-05-02T17:18:59","slug":"tackling-malware-in-the-wordpress-database","status":"publish","type":"wcb_session","link":"https:\/\/jacksonville.wordcamp.org\/2017\/session\/tackling-malware-in-the-wordpress-database\/","title":{"rendered":"Tackling Malware in the WordPress Database"},"content":{"rendered":"<p>WordPress builds the pages viewed by your blog&#8217;s visitors with data retrieved from the database. This includes blog posts, comments, and information about the users who left comments on your blog. Hackers are more and more successful at putting spam and malware into the database behind your blog. Once they succeed in persisting unwanted content to the database layer, WordPress delivers it to the end browser &#8211; your customer, or blog reader.<\/p>\n<p>This presentation addresses the following questions:<br \/>\nWhat are the common categories of undesirable persisted content?<br \/>\nWhere in the database are these persisted?<br \/>\nHow can you find these? Some successful strategies in detecting these.<br \/>\nWhat you can do about undesirable database content when you find it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress builds the pages viewed by your blog&#8217;s visitors with data retrieved from the database. This includes blog posts, comments, and information about the users who left comments on your blog. Hackers are more and more successful at putting spam &hellip; <a href=\"https:\/\/jacksonville.wordcamp.org\/2017\/session\/tackling-malware-in-the-wordpress-database\/\">Continue reading <span class=\"assistive-text\">Tackling Malware in the WordPress Database<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":11846636,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1495393200,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[952],"footnotes":""},"session_track":[5041],"session_category":[],"class_list":["post-953","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-developer"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p83kHH-fn","session_date_time":{"date":"May 21, 2017","time":"3:00 pm"},"session_speakers":[{"id":"952","slug":"binod-purushothaman","name":"Binod Purushothaman","link":"https:\/\/jacksonville.wordcamp.org\/2017\/speaker\/binod-purushothaman\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/jacksonville.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/953","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jacksonville.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/jacksonville.wordcamp.org\/2017\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":1,"href":"https:\/\/jacksonville.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/953\/revisions"}],"predecessor-version":[{"id":1690,"href":"https:\/\/jacksonville.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/953\/revisions\/1690"}],"speakers":[{"embeddable":true,"href":"https:\/\/jacksonville.wordcamp.org\/2017\/wp-json\/wp\/v2\/speakers\/952"}],"author":[{"embeddable":true,"href":"https:\/\/jacksonville.wordcamp.org\/2017\/wp-json\/wporg\/v1\/users\/sitelock"}],"wp:attachment":[{"href":"https:\/\/jacksonville.wordcamp.org\/2017\/wp-json\/wp\/v2\/media?parent=953"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/jacksonville.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_track?post=953"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/jacksonville.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_category?post=953"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}