Moderator |
|
Hmm, die rare inserts zouden kunnen duiden op iemand die probeert via jouw site spam te versturen, misschien heeft het hier iets mee te maken.
Als je andere formulieren op je site hebt (vooral waarin e-mailadressen gezet kunnen worden, zoals bijvoorbeeld "tell-a-friend"-formulieren), loont het misschien de moeite om deze na te lopen.
De controle die ik gebruik op velden die "vatbaar" zijn (ze waren al niet vatbaar, maar dit is een mooie spamfilter) is de volgende:
// http://www.e3internet.com/greenhouse/nick/06/09/2005/spammers-hacking-comment-forms/
// http://securephp.damonkohler.com/index.php/Email_Injection
//!
/*!
*/
function mime_hack_check($in)
{
return (eregi("\r", $in) || eregi("\n", $in) // vangt geen %0A of %0D af? vrij nutteloos dus
|| eregi("%0A", $in) || eregi("%0D", $in)
|| eregi("Content-Type", $in)
|| eregi("bcc: ", $in));
}
// http://www.e3internet.com/greenhouse/nick/06/09/2005/spammers-hacking-comment-forms/ // http://securephp.damonkohler.com/index.php/Email_Injection //! /*! */ function mime_hack_check($in) { return (eregi("\r", $in) || eregi("\n", $in) // vangt geen %0A of %0D af? vrij nutteloos dus || eregi("Content-Type", $in) }
Als deze functie true retourneert heb je grote kans dat iemand de boel probeert te verzieken. |