/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Maskering af mail adresser for "mail adres~
Fra : Karl Peder Olesen


Dato : 09-01-03 22:12

Hej,

På en hjemmeside jeg er med til at administrere er vi begyndt at få
problemer med at mail adresser (på kontaktpersoner mv.) bliver fundet
af "mail adresse høstere" (hedder robotter som indsamler mail adresser
egentlig det...?). Det resulterer i spam mails - og det er jo træls.

Er der en måde at undgå dette på? Dvs. en metode til at "skjule" mail
adresser for robotter/høstere, men samtidig sørge for at:

1) Brugeren kan klikke på et link, så der kan sendes en mail
2) Brugeren kan se mail adressen på skærmed (hvis han/hun ikke lige
vil maile med det samme via linket?

Jeg tænker lidt på om det ikke kunne laves med noget dynamisk noget
(vi bruger php på siden)? Dog har vi ikke adgang til mysql eller andre
databaser til lagring af adresser? Måske kunne man vise mail adressen
som et billede (men det virker dog noget tungt
vedligeholdelsesmæssigt).

Nogen hints/erfaringer?

mvh
Karl Peder

PS: FUT sat til dk.edb.internet.webdesign.serverside.php


 
 
Lars Dybdahl (09-01-2003)
Kommentar
Fra : Lars Dybdahl


Dato : 09-01-03 23:21

Det er ikke kun e-mail høste robotter, men også nogle vira, der spreder sig
når der vises en side med en e-mail adresse på.

Hos http://slashdot.org/ gør man det, at man skifter mellem forskellige
måder at sløre e-mail adresser på, alle sammen går ud på at den
menneskelige intelligens skal omforme e-mail adressen til noget mere
fornuftigt.

En af de bedste metoder jeg har set til at få en almindelig e-mail adresse
til at være sløret for robotter, er at programmere et lille javascript
program, som sammensætter e-mail adressen.

Personligt bruger jeg dog det princip at skrive min e-mail adresse direkte
på min hjemmeside (og i nyhedgrupper som denne) - til gengæld bruger jeg så
også spamassassin til at holde det meste spam ude. Som selvstændig
konsulent ønsker jeg jo netop henvendelser på min e-mail adresser, også fra
dem, der ikke lige kender til de sædvanlige alternative måder at skrive
e-mail adresser på.

Jeg har også lavet et site, hvor al kontakt foregik via mail forms. Desværre
er det mit indtryk, at hvis man gerne vil have folk til at sende e-mails,
så bør e-mail adressen stå visuelt på skærmen, som et klikbart mailto:
link.

Hilsen,

Lars Dybdahl.

Karl Peder Olesen wrote:
> På en hjemmeside jeg er med til at administrere er vi begyndt at få
> problemer med at mail adresser (på kontaktpersoner mv.) bliver fundet
> af "mail adresse høstere" (hedder robotter som indsamler mail adresser
> egentlig det...?). Det resulterer i spam mails - og det er jo træls.
>
> Er der en måde at undgå dette på? Dvs. en metode til at "skjule" mail
> adresser for robotter/høstere, men samtidig sørge for at:

--
Freelance programmør
Programmering mod timebetaling

Karl Peder Olesen (10-01-2003)
Kommentar
Fra : Karl Peder Olesen


Dato : 10-01-03 19:42

Hej

Takker for inputs.

Jeg tror jeg vil forsøge mig med java-script eller måske nærmere den
løsning med direkte brug af php, som blev foreslået ovre i
dk.edb.webdesign.

Så må vi se om det hjælper på spam-mængden.

mvh
Karl Peder



Tinky Winky (09-01-2003)
Kommentar
Fra : Tinky Winky


Dato : 09-01-03 23:45

> På en hjemmeside jeg er med til at administrere er vi begyndt at få
> problemer med at mail adresser (på kontaktpersoner mv.) bliver fundet
> af "mail adresse høstere" (hedder robotter som indsamler mail adresser
> egentlig det...?). Det resulterer i spam mails - og det er jo træls.
>
> Er der en måde at undgå dette på? Dvs. en metode til at "skjule" mail
> adresser for robotter/høstere, men samtidig sørge for at:

http://www.hivelogic.com/safeaddress/

Link til source nederst på siden. Virker fint. Sæt sidste parameter til
"safe".

Det virker fint, du gør fx sådan:
echo safe_address('min@emailadresse.com', 'klik her for at sende', '', 0,
0);

Den bruger javascript, så det gør det rimelig besværligt for en mail høster
at finde addressen.



Jonas Koch Bentzen (09-01-2003)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 09-01-03 23:56

Karl Peder Olesen wrote:
>
> Er der en måde at undgå dette på? Dvs. en metode til at "skjule" mail
> adresser for robotter/høstere, men samtidig sørge for at:
>
> 1) Brugeren kan klikke på et link, så der kan sendes en mail
> 2) Brugeren kan se mail adressen på skærmed (hvis han/hun ikke lige
> vil maile med det samme via linket?

Du kan gøre det sådan som jeg har gjort det på http://understroem.dk/ (se
kilden - der bruges JavaScript).

--
Jonas Koch Bentzen

Kim Emax (10-01-2003)
Kommentar
Fra : Kim Emax


Dato : 10-01-03 10:18

"Jonas Koch Bentzen" <ingen.email@eksempel.dk> wrote

> Du kan gøre det sådan som jeg har gjort det på http://understroem.dk/ (se
> kilden - der bruges JavaScript).

Vimmelskaftet? Lyder "billigt"

Men go ting med det JS...

--
Kim Emax



Jonas Koch Bentzen (10-01-2003)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 10-01-03 10:58

Kim Emax wrote:

> "Jonas Koch Bentzen" <ingen.email@eksempel.dk> wrote
>
>> Du kan gøre det sådan som jeg har gjort det på http://understroem.dk/ (se
>> kilden - der bruges JavaScript).
>
> Vimmelskaftet? Lyder "billigt"

Prismæssigt er det i hvert fald nede på et niveau nu, hvor mange kan være
med. Det skyldes dels det, at der er mange ledige kontorlokaler i København
i øjeblikket, og dels, at havnefronten er det nye in-sted, og der derfor
bliver plads i midtbyen.

--
Jonas Koch Bentzen

KGB (21-01-2003)
Kommentar
Fra : KGB


Dato : 21-01-03 01:47


"Jonas Koch Bentzen" <ingen.email@eksempel.dk> skrev i en meddelelse
news:avkull$6r4$3@sunsite.dk...


> Du kan gøre det sådan som jeg har gjort det på http://understroem.dk/ (se
> kilden - der bruges JavaScript).

Hej Jonas.

Virkelig smart og nem måde at gøre det på !! Dog er der lige eeen ting jeg
simpelthen ikke kan greje hvorledes man skal gøre.
Et af mine links går via en billedeknap. Hvad gør jeg ??? (Har prøvet mig
frem i 1,5 time nu, uden held)

Den ser således ud:

<p align="center"><a href="mailto:webmaster@mitdomæne.com"><img border="0"
src="images/redemail2.gif" width="50" height="25" alt="Mail the
webmaster"></a></p>

På forhånd tak.

--
Regards, yours truly madly

(-: KGB
http://goshin-jitsu.dk
CALM UNDER PRESSURE
> --
> Jonas Koch Bentzen



Jonas Koch Bentzen (25-01-2003)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 25-01-03 11:15

KGB wrote:
>
> Et af mine links går via en billedeknap. Hvad gør jeg ??? (Har prøvet mig
> frem i 1,5 time nu, uden held)
>
> Den ser således ud:
>
> <p align="center"><a href="mailto:webmaster@mitdomæne.com"><img border="0"
> src="images/redemail2.gif" width="50" height="25" alt="Mail the
> webmaster"></a></p>

<script type='text/javascript'>
<!--
document.write
ln("<a href='"+"mail"+"to:"+"webmaster"+"@"+"eksempel"+".dk"+"'><img bord
er='0' src='images/redemail2.gif' width='50' height='25' alt='Ma
il the webmaster'></a>");
// -->
</script>

--
Jonas Koch Bentzen

http://understroem.dk/

KGB (25-01-2003)
Kommentar
Fra : KGB


Dato : 25-01-03 11:44


"Jonas Koch Bentzen" <ingen.email@eksempel.dk> skrev i en meddelelse
news:b0to31$mtn$1@sunsite.dk...
> KGB wrote:
> >
> > Et af mine links går via en billedeknap. Hvad gør jeg ??? (Har prøvet
mig
> > frem i 1,5 time nu, uden held)
> >
> > Den ser således ud:
> >
> > <p align="center"><a href="mailto:webmaster@mitdomæne.com"><img
border="0"
> > src="images/redemail2.gif" width="50" height="25" alt="Mail the
> > webmaster"></a></p>
>
> <script type='text/javascript'>
> <!--
> document.write
> ln("<a href='"+"mail"+"to:"+"webmaster"+"@"+"eksempel"+".dk"+"'><img bord
> er='0' src='images/redemail2.gif' width='50' height='25' alt='Ma
> il the webmaster'></a>");
> // -->
> </script>

!!!!!!!!!!!!!! TUSINDE TAK !!!!!!!!!!!!!!!

--
Regards, yours truly madly

(-: KGB
http://goshin-jitsu.dk
CALM UNDER PRESSURE


> --
> Jonas Koch Bentzen
>
> http://understroem.dk/



Jesper Brunholm (10-01-2003)
Kommentar
Fra : Jesper Brunholm


Dato : 10-01-03 00:09

Karl Peder Olesen wrote:
> På en hjemmeside jeg er med til at administrere er vi begyndt at få
> problemer med at mail adresser (på kontaktpersoner mv.) bliver fundet
> af "mail adresse høstere" (hedder robotter som indsamler mail adresser
> egentlig det...?). Det resulterer i spam mails - og det er jo træls.

Jeg har haft ret god succes med flg ret enkle løsning:

<a href="mailto: jesper%40garion.dk">jesper&#64;garion.dk</a>.

Før vi satte det op på andersen.sdu.dk havde vi konstant tilgang af nye
spammere - efter har vi stort set ikke haft noget.

mvh

Jesper Brunholm


Henrik Stidsen (10-01-2003)
Kommentar
Fra : Henrik Stidsen


Dato : 10-01-03 11:21

kpo@mail1dotstofanetdotdk (Karl Peder Olesen) wrote in
news:3e1de3b3.383240190@news.stofanet.dk

> 1) Brugeren kan klikke på et link, så der kan sendes en mail
> 2) Brugeren kan se mail adressen på skærmed (hvis han/hun ikke lige
> vil maile med det samme via linket?

Du skriver blot sådan her:
<a href="mailto:mail%40adresse.dk">mail&#64;adresse.dk</a>

Adressen vises i alle browsere, Opera har dog - i version 7 beta - et
problem med at får % koderne lavet om til tegn i maildelen.

--
..: Henrik Stidsen - HS235.dk ::...

Jonas Koch Bentzen (10-01-2003)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 10-01-03 13:14

Henrik Stidsen wrote:
>
> <a href="mailto:mail%40adresse.dk">mail&#64;adresse.dk</a>

Den metode er efterhånden så brugt, at jeg tror, at robot-programmørerne har
lavet deres programmer om til at kunne håndtere den. Jeg ville i hvert ikke
føle mig sikker med den metode.

--
Jonas Koch Bentzen

Lars Dybdahl (10-01-2003)
Kommentar
Fra : Lars Dybdahl


Dato : 10-01-03 16:20

Jeg ville faktisk være så grov til at sige, at hvis robotten ikke kan læse
denne, så har robot programmøren ikke gjort et professionelt stykke
arbejde, idet der er tale om helt almindelig url kodning.

Lars.

Jonas Koch Bentzen wrote:
> Den metode er efterhånden så brugt, at jeg tror, at robot-programmørerne
> har lavet deres programmer om til at kunne håndtere den. Jeg ville i hvert
> ikke føle mig sikker med den metode.
>

--
Freelance programmør
Programmering mod timebetaling

[5000] Jesper Brunho~ (10-01-2003)
Kommentar
Fra : [5000] Jesper Brunho~


Dato : 10-01-03 18:11

Lars Dybdahl wrote:
> Jeg ville faktisk være så grov til at sige, at hvis robotten ikke kan læse
> denne, så har robot programmøren ikke gjort et professionelt stykke
> arbejde, idet der er tale om helt almindelig url kodning.

Fair nok - du har sikkert ret. Hvor ofte anvendes url-kodning af
mailadresser i hjemmesider?

Fakta er dog (set fra min synsvinkel) at den virker, og ikke ødelægger
nogen brugeres mulighed for at komme til at sende en mail eller
udkopiere en mailadresse. Robotterne må så have så meget at tage af så
de kan tillade sig af være uprofessionelle

mvh

Jesper Brunholm


Lars Dybdahl (10-01-2003)
Kommentar
Fra : Lars Dybdahl


Dato : 10-01-03 18:45

Jesper Brunholm wrote:
> Fair nok - du har sikkert ret. Hvor ofte anvendes url-kodning af
> mailadresser i hjemmesider?

Hver gang - ellers virker de ikke... Men du mener måske, hvor ofte man
bruger de ting i url-kodningen, som adskiller sig fra alm. ascii, og her må
jeg bare kommentere, at hvis man hyrer en programmør til at lave et
program, der kan scanne hjemmesider, så er det meget lidt ekstra tid det
tager at lave det ordentligt. Især html-entitity kodningen er sårbar - et
simpelt kald som html->ascii konverterer teksten mellem tags er nok til at
din specielle kodning ingen virkning har.

Lars Dybdahl.

--
Freelance programmør
Programmering mod timebetaling

Ukendt (10-01-2003)
Kommentar
Fra : Ukendt


Dato : 10-01-03 23:57

On Thu, 09 Jan 2003 21:11:50 GMT, kpo@mail1dotstofanetdotdk (Karl
Peder Olesen) wrote:

>Hej,
>
>På en hjemmeside jeg er med til at administrere er vi begyndt at få
>problemer med at mail adresser (på kontaktpersoner mv.) bliver fundet
>af "mail adresse høstere" (hedder robotter som indsamler mail adresser
>egentlig det...?). Det resulterer i spam mails - og det er jo træls.
>
>Er der en måde at undgå dette på? Dvs. en metode til at "skjule" mail
>adresser for robotter/høstere, men samtidig sørge for at:
>
>1) Brugeren kan klikke på et link, så der kan sendes en mail
>2) Brugeren kan se mail adressen på skærmed (hvis han/hun ikke lige
>vil maile med det samme via linket?

Hvis man har alle mailadresser i fx en database.
Så kunne man jo bare skrive et link ala
<a href='mailto.php?id=brugerid'>Mail mig</a>

og på mailto.php siden kunne man vel fixe et eller andet med at den
laver en mailto:$brugerid i noget meta ellers bliver det vel
javascript som selv "trykker" på mailto: linket ?

Jasm (16-01-2003)
Kommentar
Fra : Jasm


Dato : 16-01-03 01:51


"Karl Peder Olesen" <kpo@mail1dotstofanetdotdk> wrote in message
news:3e1de3b3.383240190@news.stofanet.dk...
> Hej,
>
> På en hjemmeside jeg er med til at administrere er vi begyndt at få
> problemer med at mail adresser (på kontaktpersoner mv.) bliver fundet
> af "mail adresse høstere" (hedder robotter som indsamler mail adresser
> egentlig det...?). Det resulterer i spam mails - og det er jo træls.
>
> Er der en måde at undgå dette på? Dvs. en metode til at "skjule" mail
> adresser for robotter/høstere, men samtidig sørge for at:
>
> 1) Brugeren kan klikke på et link, så der kan sendes en mail
> 2) Brugeren kan se mail adressen på skærmed (hvis han/hun ikke lige
> vil maile med det samme via linket?

Jeg har lavet min egen programstump som benytter php til at skrive noget
javascript som ikke kan læses af disse robotter:
<?php
function toASCII($mail) {
$result = "";
for ($i=0; $i<strlen($mail); $i++) {
$result =$result."&#".ord($mail{$i});
}
return $result;
}

function toASCIImailTo($adress) {
$mail=toASCII($adress);
$text = "";
$text = "<script type=\"text/javascript\">\n";
$text = $text."\tvar first = 'ma';\n\tvar second = 'il';\n";
$text = $text."\tvar third = 'to:';\n";
$text = $text."\tdocument.write('<a href=\"');\n";
$text = $text."\tdocument.write(first+second+third);\n";
$text = $text."\tdocument.write('".$mail."');\n";
$text = $text."\tdocument.write('\" title=\"\">');\n";
$text = $text."\tdocument.write('".$mail."');\n";
$text = $text."\tdocument.write('</a>');\n";
$text = $text."</script>\n";
return $text;
}

function toASCIImailToNavn($adress,$navn,$class) {
$mail=toASCII($adress);
$text = "";
$text = "<script type=\"text/javascript\">\n";
$text = $text."\tvar first = 'ma';\n\tvar second = 'il';\n";
$text = $text."\tvar third = 'to:';\n";
$text = $text."\tdocument.write('<a href=\"');\n";
$text = $text."\tdocument.write(first+second+third);\n";
$text = $text."\tdocument.write('".$mail."');\n";
$text = $text."\tdocument.write('\" ".$class." title=\"\">');\n";
$text = $text."\tdocument.write('".$navn."');\n";
$text = $text."\tdocument.write('</a>');\n";
$text = $text."</script>\n";
return $text;
}
?>

Den først funktion (toASCII) tager en emailadresse og konverterer den til
tegn som "&107;
De to andre skriver et javascript som sørger for at skrive linket og
adressen på en måde så det ikke umiddelbart kan aflæses i koden.
Den sidste af dem tager 3 parametre, den første er mailadressen, den anden
er det navn man ønsker skal stå i linket og den tredje er hvis man vil
tilføje noget mere i <a ...> som fx. class=\"psmall\" ellers kan man lade
sidste parameter være en tom streng "".

/Jasm



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste