SideShow
Legacy Member
Hallo
Even ter info, wat zijn juist de gevaren van een online mailformulier?
Men kan uw pagina continue requesten met dezelfde post informatie... aldus 'spammen' of mailbomben en dergelijk ... ? Kan dit niet simpel opgelost worden door de referer te controleren? Mijn formulierpagina is niet dezelfde als de mailpagina ....
Ik gebruik swiftmailer, daar worden dus variabelen doorgegeven aan het mailobject, zoals de boodschap zelf. Ik doe momenteel een strip_tags erop.
Zijn er nog dingen die men kan doen? Als spam beveiliging zou ik nog een check doen aan de hand van de tijd van de laatste boodschap (minimum 1 minuut tussen ofzo ...)
Dit is de code die ik gebruik
Even ter info, wat zijn juist de gevaren van een online mailformulier?
Men kan uw pagina continue requesten met dezelfde post informatie... aldus 'spammen' of mailbomben en dergelijk ... ? Kan dit niet simpel opgelost worden door de referer te controleren? Mijn formulierpagina is niet dezelfde als de mailpagina ....
Ik gebruik swiftmailer, daar worden dus variabelen doorgegeven aan het mailobject, zoals de boodschap zelf. Ik doe momenteel een strip_tags erop.
Zijn er nog dingen die men kan doen? Als spam beveiliging zou ik nog een check doen aan de hand van de tijd van de laatste boodschap (minimum 1 minuut tussen ofzo ...)
Dit is de code die ik gebruik
PHP:
//Load in the files we'll need
require_once "swift/Swift.php";
require_once "swift/Swift/Connection/SMTP.php";
//Start Swift
$swift =& new Swift(new Swift_Connection_SMTP());
//Create the message
$message =& new Swift_Message("Contact via website", strip_tags($_POST["tekst"]));
//Recipients
$recipients =& new Swift_RecipientList();
$recipients->addTo("[email protected]", "blabla");
$recipients->addBcc("[email protected]", "blablabla");
//Now check if Swift actually sends it
if ($swift->send($message, $recipients, $_POST["from"]))
header("Location: contact.php?sent=yes");
else header("Location: contact.php?sent=no");

. M.a.w. de techniek is voorlopig althans nog vrij effectief