Arbeitsinfos • Anwendungen • Verschlüsselungen


Schachfiguren


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:

 Einfache Verschlüsselung 
 







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 dar­ge­stellt 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 = "&#64;";     // 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 &amp; maskiert werden muss.

Nehmen wir an, dass Sie nun eine E-Mail an frank@irgendwo.de mit Blindkopie an webmaster@nirgendwo.de sen­den möchten, die im Betreff den Inhalt Wo steckst Du? stehen hat und mit dem E-Mail-Text Melde Dich ein­fach mal wieder! vorbelegt ist, dann sieht das in der Maskierungskette aus wie Kauderwelsch:

mailto:frank@irgendwo.de?bcc=webmaster@nirgendwo.de&amp;subject=Wo%20
steckst%20Du%3F&amp;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:

 E-Mail-Maskierung 
 







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. ;-)

zum Seitenanfang