Commenti recenti

lunedì, 08 giugno 2009

Antispam con php

Ci sono casi in cui, inserire il proprio indirizzo e-mail su internet è proprio necessario, ma sappiamo bene che questo comporta il rischio di un aumento di spam nella propria casella di posta.

Certo, è possibile usare indirizzi e-mail "usa e getta", ma se l'obbiettivo è rendere possibile sempre un contatto con un certo pubblico, non è certo una soluzione praticabile.

Allora non ci resta che rendere la vita un po' più difficile agli spammer. Come? Ad esempio inserendo l'indirizzo e-mail in maniera offuscata. L'indirizzo e-mail risulterà ancora leggibile, ma nel codice sorgente avremo caratteri codificati.

Un esempio di offuscamento è visibile anche nel footer del sito RenzoCampanini.it: i due nomi "realizzato da" offrono la possibilità di leggere gli indirizzi e-mail, ma nel codice sorgente della pagina le due stringhe sono state opportunamente criptate.

Se si utilizza php, è possibile offuscare una stringa, con questa semplice funzione:

/**
* Scrambles the source of a string
* @param string $text
* @return string
*/
function obfuscate($text) {
$length = strlen($text);
$scrambled = '';

for ($i = 0; $i < $length; ++$i) {
$scrambled .= '&#' . ord(substr($text, $i, 1)) . ';';
}

return $scrambled;
}
postato da: giafai alle ore 23:17 | link | commenti
categorie: spam, php , programmazione, e-mail, antispam, offuscare, criptare

.Paytowork.net.