Disposable emails
Disposable mails kan vara ett satans otyg för de som försöker bedriva seriösa tjänster på nätet. Tanken med disposable mails är att man enkelt ska kunna sätta upp en temporär mail att använda när man registrerar sig någonstans på nätet för att slippa spam. Problemet är att dessa ibland används av anonymitetsskäl, folk som inte har riktigt rent mjöl i påsen och inte vill röja sin identitet. Ibland lämnar inte ägaren till en sådan tjänst ut någon information om den som skapat den temporära e-posten. Jag bestämde mig för att försöka samla en stor del av dessa tjänsters mailhostar och neka dessa vid registrering. Kodexempel i PHP med MySql nedan. Självklart måste du escapea $email om det postas in från en användare med t.ex. mysql_real_escape_string().
function isValidEmailHost($email)
{
$email = strtolower($email);
$sql_query = "SELECT COUNT(*) FROM banned_mailhosts WHERE instr('{$email}', LOWER(host))";
if(mysql_result(mysql_query($sql_query),0,0) == 0)
{
// No match = Mailhost is allowed
return true;
}
else
{
return false;
}
}
Mailhosterna kan du ladda ner på länkan nedan, enligt exemplet ska de ligga i en tabell vid namn banned_mailhosts i fältet host.
Disposable hosts (243)
Additional comments powered by BackType
29. april, 2010
Disposable emails – http://is.gd/bLxUt
This comment was originally posted on Twitter
01. maj, 2010
Jag förstår dock inte varför 9.5 utav 10 ställen kräver att man måste ange en e-postadress.
Visst, det är väl trevligt att ha den. Då kan man informera användaren om saker och ting när man önskar komma i kontakt med dem utanför sin domän.
Det känns dock lite väl onödigt i många fall. Som till exempelvis när man lämnar en kommentar på någonting.
02. maj, 2010
Men du står ju inte bakom denna åsikt eftersom du valt att vara anonym och inte uppgett varken namn eller riktig e-post. Och eftersom du inte gjort det så kommer du inte heller ha en aning om att jag svarat på din kommentar ovan