Arbeitsinfos • Anwendungen • Verschlüsselungen
Auf dieser Seite geht es um Maskierungen und auch um Verschlüsselungen. Sicher werden Sie
ähnliche Beschreibungen, Skripte und Dokumente schon irgendwo einmal gesehen haben, so
dass ich mich an dieser Stelle nur auf die wesentlichsten Elemente beschränke, die ich
selbst auf meiner Homepage entweder verwendet (oder auch nur erwähnt) habe bzw. sie so
(oder so ähnlich) noch irgendwo einsetze ...
Verstecktes
Kryptographie ist ein höchst interessantes Gebiet, welches Mathematik und Informatik in
einer wunderbaren Symbiose zu vereinen scheint. Im Repositorium habe ich ein Dokument
abgelegt, das einige Vorgedanken zu meinem ersten Verschlüsselungsprogramm anbietet; auf
dieser Grundlage habe ich mit BASIC das Programm TSecure programmiert, das ASCII-Texte in
Nullen und Einsen übersetzte. Sie können die Grundstruktur der Verschlüsselung im folgenden
Formular einfach selbst testen:
Vielleicht ist es Ihnen noch gar nicht aufgefallen: Umlaute (ä, ö, ü) werden hier ebenso
wenig übersetzt wie das ß. Außerdem ist die obige Verschlüsselung nicht tetradisch;
mehr zu diesem Thema erfahren Sie in meinem Dokument Kryptomania im Repositorium.
Wenn Sie möchten, können Sie sich die Funktionsweise dieses kleinen BASIC-Programms auch
auf meinem YouTube-Kanal anschauen - über den Direktlink zu TSecure.
Entdecktes
Ich bin immer wieder überrascht, Internetseiten zu finden, auf denen einfache Dinge in
einer Komplexität dargestellt und beschrieben werden, die dem Ziel letzten Endes
entgegensteht und mehr verwirrt als hilft. Das kann natürlich auch bei den folgenden
beiden Elementen auf meiner Seite unter Umständen nicht anders sein ...
E-Mail-Spamschutz für die Webseite
Es gibt Menschen, die brauchen so einen Spamschutz nicht, weil sie froh sind, dass ihnen
ja überhaupt mal jemand eine E-Mail schickt. ;-) Ob der folgende Schutz tatsächlich noch
so wirkungsvoll ist, wie immer noch auf zahllosen Webseiten zu lesen ist, darf angesichts
findiger Programmierer bezweifelt werden, denn auch Angaben wie info[at]xyz.de oder auch
info(at)xyz.de lassen sich ja übersetzen und sind so dann doch für Spammailer nutzbar,
vor allem, wenn die E-Mail-Adresse doch im Klartext auf der Seite steht.
Wie wirksam es ist, das @-Zeichen einfach mit dem Unicode-Wert @ zu
verschlüsseln und den Rest des E-Mail-Strings ohne Maskierung beizubehalten, kann man
sich also selbst ausrechnen. Einen besseren Spamschutz bietet die Kombination mit
einem kleinen Spamschutz-Skript, wobei auch dieses nicht wirklich absoluten
Schutz bietet:
<script type="text/javascript">
var enm = "frank"; // enm = E-Mail-Name
var ezo = "@"; // ezo = E-Mail-Zuordnung
var emu = "@"; // emu = E-Mail-Unicode
var edm = "irgendwo"; // edm = E-Mail-Domain
var edt = "."; // edt = E-Mail-Domaintrenner
var etd = "de"; // etd = E-Mail-TLD
// Zusammenbau der fertigen E-Mail-Adresse:
var ead = enm + emu + edm + edt + etd;
</script>
Die E-Mail-Adresse wird dann einfach mit document.write geschrieben:
<script type="text/javascript">
document.write("<a href="\" + "mail" + "to:" + ead + "\">"
+ ead + "</a>");
</script>
Das Ergebnis aus obigen Beispiel ist dann
(wenn Sie die Adresse anklicken, öffnet sich Ihr E-Mail-Programm). Man kann das durchaus
so machen, muss man aber nicht. Auf meinen eigenen hier veröffentlichten Webseiten steht
die E-Mail-Adresse noch lesbar im Seitencode ...
Die Maskierung einer E-Mail-Adresse
Das hier kurz vorgestellte E-Mail-Handling eignet sich sehr gut zur Beantwortung
von E-Mails, die aus einer Datenbank über ein Formular versendet werden sollen. Das ist
dann etwa vergleichbar mit dem Meta-Tag-Generator auf der uralten Seite
des JavaScript-Archivs. Damit das funktioniert, müssen bestimmte Zeichen maskiert
werden, die in URIs (URI = Uniform Resource Identifier) nicht vorkommen dürfen. Die
wichtigsten dieser Zeichen finden Sie in der folgenden Übersicht:
Zeichen | Maskierung | Zeichen | Maskierung |
neue Zeile | %0A | * | %2A |
Wagenrücklauf | %0D | / | %2F |
Leerzeichen | %20 | Ä | %C4 |
! | %21 | ä | %E4 |
? | %3F | Ö | %D6 |
# | %23 | ö | %F6 |
< | %3C | Ü | %DC |
> | %3E | ü | %FC |
% | %25 | ß | %DF |
Wenn Sie mehrere Zeichen in einer URI verknüpfen möchten, so verwenden Sie einfach
das kaufmännische &, das dann aber als & maskiert werden muss.
Nehmen wir an, dass Sie nun eine E-Mail an frank@irgendwo.de mit Blindkopie an
webmaster@nirgendwo.de senden möchten, die im Betreff den Inhalt Wo steckst Du?
stehen hat und mit dem E-Mail-Text Melde Dich einfach mal wieder! vorbelegt ist,
dann sieht das in der Maskierungskette aus wie Kauderwelsch:
mailto:frank@irgendwo.de?bcc=webmaster@nirgendwo.de&subject=Wo%20
steckst%20Du%3F&body=Melde%20Dich%20einfach%20mal%20wieder%21
Im E-Mail-Programm werden diese Daten dann aber wieder korrekt abgebildet und stehen an
den jeweils richtigen Stellen: E-Mail-Programm öffnen (aus obigem Beispiel).
Der folgende Maskierungsgenerator hilft Ihnen dabei, einen URI-konformen E-Mail-String
zu erzeugen. Bitte geben Sie alle nach dem Fragezeichen im E-Mail-String benötigten
Daten bzw. Informationen ein:
Aus diesem kleinen Generator kann man aber noch viel mehr machen. Vielleicht werde
ich mich mit dem Thema doch noch etwas eingehender befassen und Ihnen die Ergebnisse auf
meiner Seite in einer noch komplxeren und noch weniger nachvollziehbaren Form darzubieten
versuchen als es auf vielen einschlägigen Tutorial- und Forenseiten schon der Fall
ist. ;-)