Wer kennt das nicht: Die eigene Webseite enthält ein Feedback Formular
oder irgendwo die eigene Mail Adresse oder gar die Telefonnummer. Es
dauert nicht lange, schon kommen die ersten Mails oder Formular
Feedbacks von irgendwelchen Spammer oder Call-Center. Diese durchsuchen
mit ihren Suchroboter systematisch das ganze Web nach Formularen, Mail
Adressen und Telefonnummern.
Die Mail Adresse oder Telefonnummer
gegen Suchroboter zu verstecken ist noch relativ einfach. Man ersetzt
den Text mit einem kleinen Bild.
Beim Formular wird es schon etwas
schwieriger. Oder auch wenn sich auf der Seite ein Link oder ein Bild
befindet, von welchem wir nicht möchten, dass es von den Suchroboter
gefunden wird.
Als einfache Lösung, Teile des html Codes der Webseite codieren
Im Netz gibt es sogenannte Html Scrambler,
z.B. den von Dynamic Drive.
Mit diesen kann man Teile des Html Codes mit einem Java-Script
ersetzen, welches dann vom Browser interpretiert wird. Allerdings
sind solche Tools manchmal nur kurze Zeit online und so muss man sich ständig erneut auf die Suche machen.
Zudem ist das von dynamicdrive.com ungenügend, da es Namen und Nummern immer noch im Klartext anzeigt.
Deshalb hier das kleine Bash Script mit dem Namen
html_scramble zum herunterladen (rechte Maustaste, speichern unter..).
Verwendung von html_scramble
Nach dem Herunterladen die Datei html_scramble
ausführbar machen und ins ~/bin Verzeichnis kopieren. Das Script
arbeitet als Filter. Der zu ersetzenden Teile des Html-Codes kann man
über die Konsole Codieren.
Beispiel
Der folgende html Code <h1>Meine HTML-Datei</h1> soll Codiert werden:
echo "<h1>Meine HTML-Datei</h1>" | html_scramble
Als Ausgabe erhält man:
<script language="JavaScript" type="text/javascript">
var i,y,x="3c68313e4d65696e652048544d4c2d44617465693c2f68313e0a";y='';for(i=0;i<x.length;i+=2){y+=unescape('%'+x.substr(i,2));}document.write(y);
</script>
Diesen Teil kopiert man dann in die html Datei anstelle des Original-Codes.
Oder den html Code in eine Datei mit dem Namen raw.html. Dann auf der Konsole eingeben:
cat raw.html | html_scramble > code.html
So steht der Codierte html Code aus der Datei raw.html dann in der Datei code.html.
Tip für Umlaute: Diese werden leider je nach
Codierung danach nicht korrekt angezeigt. Deshalb am Besten gleich den Code
eingeben, ä=ä ö=ö ü=ü ß=ß
Es geht auch online
Einfach den Code hier hinein kopieren und dann Codieren klicken
Bitte beachten Sie die Datenschutzhinweise.
|