Email adressen op een website
Om een email adres op een website te plaatsen moeten we ernstig rekening houden met z.g. 'spambots'.
Wat zijn spambots?Een spambot is een automatisch script dat alle websites afstruint op zoek naar emailadressen in de broncode.Staat er geen emailadres in de broncode dan is de spambot snel klaar.
Deze scripts worden ook wel
'harvesters' (=oogsters)of email-harvesters genoemd. De bedoeling van deze scripts is emailadressen vanaf websites te "oogsten".
We moeten er dus voor zorgen om geen, -voor een spambot leesbare-, emailadressen in de broncode te zetten.
Deze emailadressen worden verzameld en op cd's of dvd's gebrand om aan potentiƫle spammers te worden verkocht.
Dit is een zeer lucratieve handel, waarin veel geld wordt omgezet.
Om nu te voorkomen dat een spambot (een) emailadres(sen) vindt, zijn er een paar manieren waarmee we dat kunnen doen.
De eerste methode is een emailadres te coderen en als ASCII code in de broncode te plaatsen. Dat ziet er dan ongeveer zo uit:
klaasbaas@mycomputer.net?subject=&cc=&bcc=&body=klaasbaas@mycomputer.net
De gebruiker ziet dit:
klaasbaas@mycomputer.netMaar de spambot ziet alleen een rij voor hem onbegrijpelijke ASCII tekens en gaat heel snel weer verder, tot hij weer een begrijpelijke tekst tegenkomt.
U kunt een emailadres ook versleutelen met behulp van een java-scriptje.
Dat werkt ongeveer als volgt:
In de broncode plaatst u vlak achter de <head> tag de volgende javascript code:
<script language="javascript">
<!--
function KKNwLMqCtPVLOJC()
{
/* - Hier mag u enig commentaar zetten, blijf wel tussen de twee sterren */
var ZSOxDcRMEEanlEe=["x79","111","117","114","x40","x65","109","97","105","108","46","97","x64","x64","114","101","115","115"];
var zswuhilDkFKzlWF=['?','s','u','b','j','e','c','t','=','&','c','c','=','&','b','c','c','=','&','b','o','d','y','='];
var tXmHrCTnfRozbOE=["121","x6f","117","114","x40","101","109","x61","x69","x6c","x2e","97","x64","100","x72","101","x73","x73"];
document.write("<a href=\"mailto:");
for (i=0; i<ZSOxDcRMEEanlEe.length; i++) document.write('&#'+ZSOxDcRMEEanlEe[i]+';');
for (i=0; i<zswuhilDkFKzlWF.length; i++) document.write(zswuhilDkFKzlWF[i]);
document.write('" style="" class="" id="">');
for (i=0; i<tXmHrCTnfRozbOE.length; i++) document.write('&#'+tXmHrCTnfRozbOE[i]+';');
document.write('</a>');
/* - Hier mag u enig commentaar zetten, blijf wel tussen de twee sterren */
}
//-->
</script>
Daarna plaatst u het onderstaande javascriptje in de broncode op de plaats waar U het email adres wilt tonen.
<script language="javascript">
<!--
/* - Hier mag u enig commentaar zetten, blijf wel tussen de twee sterren */
KKNwLMqCtPVLOJC();
/* - Hier mag u enig commentaar zetten, blijf wel tussen de twee sterren */
//-->
</script>
Op de website ziet u dan gewoon een emailadres dat ook nu weer niet door de spambots is te lezen.
De derde methode is gebruik te maken van een plaatje (of foto) van uw emailadres.
Spambots slaan alle plaatjes direct over tijdens hun zoektocht, dus een plaatje is ook een veilige bescherming.
U kunt zelf een plaatje maken, met bv. Paintshop, of Photoshop.
Maar er zijn ook websites die een kant-en-klaar plaatje voor u maken, nadat u het gewenste emailadres hebt ingetypt.
Op de website ziet het resultaat er dan zo uit: ==> zie plaatje onder dit bericht.
Een voorbeeld van deze methode is op
deze site.
Opmerking: Omdat we nooit 100% zeker weten of onze emailadressen ergens worden opgeslagen, verkies ikzelf de methode om zelf een afbeelding met een fotobewerkingsprogramma te maken. Een stukje tekst als afbeelding weergeven is niet zo moeilijk.
De vierde en laatste methode is m.i. nog iets veiliger, en bestaat uit een combinatie van de ASCII tekenset en het plaatje:
In de broncode plaatst u dan een soortgelijke code:
<a href="klaasbaas@mycomputer.net?subject=&cc=&bcc=&body=klaasbaas@mycomputer.net"><img src="http://iets4u.nl/images/emailadres.jpg" alt="" /></a>
Als de bezoekers van uw website dan op het plaatje van uw email adres klikken, wordt hij meteen naar zijn emailprogramma doorgestuurd, en kan meteen beginnen met het invullen van het berichtje dat hij u wil sturen.
Er is nog een manier, dat is een invulformulier in PHP code op uw website te plaatsen. Omdat PHP code op de server wordt uitgevoerd en niet in de browser, is deze methode de veiligste. We geven hier geen voorbeelden, omdat deze methode een gedegen kennis van de PHP scripting-'taal' vereist.
Het is te omvangrijk dat begrijpelijk uit te leggen.
Veel succes
[Klaasbaas]
PS. Uiteraard wordt aanbevolen om uw website zodanig te beveiligen dat iemand met minder goede bedoelingen geen toegang tot de broncode heeft. Hiervoor kunt u bv. een .htaccess bestand in de directory van uw website plaatsen, of de broncode te encrypten, met een speciaal daarvoor beschikbaar programma. Maar de broncode is wel altijd voor spambots leesbaar, omdat de broncode ook door uw browser met worden uitgevoerd. Meer daarover in een later artikel.