PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   Off Topic Area (http://www.selfphp.de/forum/forumdisplay.php?f=15)
-   -   Lösungen zu immer wiederkehrenden Problemen (http://www.selfphp.de/forum/showthread.php?t=10778)

Xor 02.12.2009 22:04:41

AW: Lösungen zu immer wiederkehrenden Problemen
 
Um eine Emailadresse für Robots schwerer lesbar zu machen:

PHP-Code:

function convert_to_unicode($string)
{
    
$code str_split($string);
    
$return "";
    foreach (
$code as $value)
    {
        
$return .= "&#".ord($value).";";
    }
    return 
$return;
}

//Beispielanwendung
echo "<a href=\"".convert_to_unicode("mailto:eine@email.adr")."\">".convert_to_unicode("eine@email.adr")."</a>"

Somit ändert sich für den Enduser nichts, aber Quelltextschnüffler habens schwerer. Ausserdem muss man kein Bild draus machen, welches der User erst wieder nicht kopieren kann.

Off: 90% des E-Mailverkehrs weltweit verursachen Spammails...

rarios 04.12.2009 00:16:22

AW: Lösungen zu immer wiederkehrenden Problemen
 
Damit man dann danach als Robot wieder per chr() Funktion den ASCII wieder zurückformen kann?
Super Lösung!
Und wenn Du wirklich glaubst, "Quelltextschnüffler haben es schwieriger" mit Deiner Variante, muss ich Dich leider bitter enttäuschen...

cortex 04.12.2009 11:40:33

AW: Lösungen zu immer wiederkehrenden Problemen
 
stimmt... diese ascii-geschichten sind ziemlich wirklungslos, da technisch völlig überholt.

cx

phpcoder 07.12.2009 09:04:35

AW: Lösungen zu immer wiederkehrenden Problemen
 
Ich habe recht gute Erfahrungen damit gemacht, dass man den Quelltext in Java Skript formatiert und diesen in gewisse Stücke zerlegt, ab einer gewissen Anzahl an Java Skriptstücken ist es relativ schwierig und sehr zeitaufwändig für ein Bot dies aus zu rechnen, daher haben die meisten Bots eine solche Formatierung nicht integriert. Aber die nützlichste Abwehr gegen Spam ist, ein ordentlicher Spam Filter.

cortex 07.12.2009 09:08:25

AW: Lösungen zu immer wiederkehrenden Problemen
 
und bei deaktiviertem js bekommt der user nur müll angezeigt...

cx

phpcoder 07.12.2009 09:16:59

AW: Lösungen zu immer wiederkehrenden Problemen
 
Zitat:

Zitat von cortex (Beitrag 132908)
und bei deaktiviertem js bekommt der user nur müll angezeigt...

cx

Nein er bekommt gar nichts angezeigt oder eine NoScript Meldung, dass er gegebenenfalls Java Script aktivieren soll, wieso möchtest du jemanden was Anzeigen der kein JS an hat. Das sind zu 100% irgendwelche Bots oder Sicherheitsfreaks. xD Du kannst dir auf jeden Fall sicher sein, jede normale Person hat Java Skript aktiviert.

cortex 07.12.2009 09:27:10

AW: Lösungen zu immer wiederkehrenden Problemen
 
Zitat:

Zitat von phpcoder (Beitrag 132910)
Nein er bekommt gar nichts angezeigt oder eine NoScript Meldung, dass er gegebenenfalls Java Script aktivieren soll

graceful degradation stell ich mir anders vor. javascript ist eine erweiterung des HTML - siehe dazu auch: progressive enhancement. wenn schon eine js-lösung, dann nach diesem vorbild: graceful e-Mail obfuscation.

Zitat:

Zitat von phpcoder (Beitrag 132910)
Du kannst dir auf jeden Fall sicher sein, jede normale Person hat Java Skript aktiviert.

das FF-addon NoScript wird 400.000 mal pro woche heruntergeladen; downloads insg. bisher > 57 mio. denke, das reicht als antwort.

nachtrag:

Zitat:

Zitat von phpcoder (Beitrag 132910)
wieso möchtest du jemanden was Anzeigen der kein JS an hat

diese einstellung kommt aus der gleichen ecke wie "optimiert für internet explorer". es ist ein absolutes nogo, user auszuschliessen, weil sie bedingung x oder voraussetzung y nicht erfüllen. denk bitte in diesem zusammenhang auch einmal über barrierearmes webdesign nach.

cx

feuervogel 07.12.2009 10:01:55

AW: Lösungen zu immer wiederkehrenden Problemen
 
Zitat:

Zitat von phpcoder (Beitrag 132910)
Nein er bekommt gar nichts angezeigt oder eine NoScript Meldung, dass er gegebenenfalls Java Script aktivieren soll, wieso möchtest du jemanden was Anzeigen der kein JS an hat. Das sind zu 100% irgendwelche Bots oder Sicherheitsfreaks. xD Du kannst dir auf jeden Fall sicher sein, jede normale Person hat Java Skript aktiviert.

falsch. da kommen nämlich nochmal diejenigen hinzu, die auf arbeit mit einem voreingstellten browser arbeiten, bei dem js deaktiviert ist und das können sie nicht ändern. und die sache mit "sicherheitsfreak" vs. "normal" solltest du nochmal überdenken. ich kenne jede menge leute, die nicht wollen, dass sie an jeder ecke von google syndication und konsorten begrüßt werden, das hat zunächst erstmal gar nichts mit sicherheit zu tun.

aber wenn du es dir leisten kannst bots (!) und sonst irgendwelche leute auszusperren -- na dann bitte.

phpcoder 07.12.2009 11:12:22

AW: Lösungen zu immer wiederkehrenden Problemen
 
Naja dann würde ich im NoScript-Bereich einen Link zu einer externen Seite einbauen, wo man zum Beispiel ein Captcha ausfüllen muss, dass man an diese Daten kommt. Dies ist nach meiner Meinung die sicherste und sinnvollste Lösung. Jemand der nicht die Möglichkeit hat, kann dadurch die Daten auch noch abfragen, für die Leute die das Firefox Addon haben, die wissen ganz genau wie man bei einer entsprechenden Meldung das Java Script wieder aktivieren kann. Ich für meine persönlichen Zwecke, findet den Aufwand einfach zu groß.

cortex 07.12.2009 16:28:25

AW: Lösungen zu immer wiederkehrenden Problemen
 
Zitat:

Zitat von phpcoder (Beitrag 132917)
Naja dann würde ich im NoScript-Bereich einen Link zu einer externen Seite einbauen, wo man zum Beispiel ein Captcha ausfüllen muss, dass man an diese Daten kommt.

soviel zum thema graceful degradation.

Zitat:

Zitat von phpcoder (Beitrag 132917)
Ich für meine persönlichen Zwecke, findet den Aufwand einfach zu groß.

q.e.d.

cx


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:37:47 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.