{"id":75,"date":"2006-03-07T21:35:40","date_gmt":"2006-03-07T20:35:40","guid":{"rendered":"http:\/\/www.roumazeilles.net\/news\/en\/wordpress\/2006\/03\/07\/email-injection-how-i-protected-my-web-site-against-a-spam-attack\/"},"modified":"2006-03-07T21:35:40","modified_gmt":"2006-03-07T20:35:40","slug":"email-injection-how-i-protected-my-web-site-against-a-spam-attack","status":"publish","type":"post","link":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/2006\/03\/07\/email-injection-how-i-protected-my-web-site-against-a-spam-attack\/","title":{"rendered":"Email injection: How I protected my web site against a SPAM attack"},"content":{"rendered":"<p>Some of you may have detected like one visitor (who left a message in the comment zone of an article) that the contact page was no longer working. It was a quick and dirty solution to protect us against a spammer trying to (and succeeding to) use my contact page to send email to another destination than the one originally intended. It&#8217;s know as an <em>email injection attack<\/em>.<\/p>\n<p>I had to insert a protection code inspired from the one proposed by <a href=\"http:\/\/xtian.goelette.info\/archives\/38-Email-injection-attack.html#extended\">Christian Lescuyer on his web site<\/a>.<\/p>\n<p>If, despite my attention and my tests, you notice something fishy or not working, please, send me a short message (writing directly to my bad_email <at> roumazeilles.net.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some of you may have detected like one visitor (who left a message in the comment zone of an article) that the contact page was no longer working. It was a quick and dirty solution to protect us against a spammer trying to (and succeeding to) use my contact page to send email to another [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-75","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/wp-json\/wp\/v2\/posts\/75","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/wp-json\/wp\/v2\/comments?post=75"}],"version-history":[{"count":0,"href":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/wp-json\/wp\/v2\/posts\/75\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/wp-json\/wp\/v2\/media?parent=75"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/wp-json\/wp\/v2\/categories?post=75"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/wp-json\/wp\/v2\/tags?post=75"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}