| Viele Anwender, die Speicherplatz
für eigene WWW-Seiten erhalten, haben keine
Möglichkeit, eigene CGI-Scripts zur
Datenverarbeitung auf dem Server-Rechner
einzusetzen. Dennoch möchten viele
Seitenanbieter die Möglichkeit nutzen, mit Hilfe
von HTML-Formularen gezielte und einheitlich
strukturierte Daten von Besuchern ihrer
WWW-Seiten einzuholen. Zu diesem Zweck besteht
hier die Möglichkeit, sich ausgefüllte
Formulare bei meinem Formmailer als eMail
zuschicken zu lassen. Sicherlich kennen Sie das
Problem, daß an Ihre eMail-Adresse unerwünschte
Werbemails geschickt werden, wo der Absender
irgendwie an Ihre eMail-Adresse gekommen sind.
Dies geschieht zum einem durch die Angabe der
eMail-Adresse z.B. auf der Impressum-Seite Ihre
Homepage oder zum anderen durch die Angabe Ihrer
eMail-Adresse auf einer Seite mit
Kontaktformular, wobei hier der Formularmailer
die eMail-Adresse braucht, damit die
Formulardaten korrekt bei Ihnen ankommen.
Absender von Werbemails können nun, wenn sie auf
Ihrer gesamten Homepage keine eMail-Adresse
finden, auf der Kontaktseite Ihre eMail-Adresse
manuell (durch Einsicht in den Quelltext) oder
durch automatische Programme, die den Quelltext
Ihrer Kontaktseite und natürlich auch alle
anderen Seiten Ihrer Homepage nach eMail-Adressen
durchsuchen, auslesen.
Beim meinem Formmailer
brauchen Sie dazu keine eMail-Adresse im
Quelltext Ihrer Kontaktseite angeben -
stattdessen geben Sie hier eine User-ID an. Der
Formmailer sucht bei einer Formularübertragung
anhand Ihrer User-ID im geschützten Bereich Ihre
gültige eMail-Adresse und überträgt die
Formulardaten korrekt an Sie. Sie sehen also -
für Absender von Werbemails ist es nun
unmöglich an Ihre gültige eMail-Adresse zu
gelangen.
Schutz vor unerwünschten
Formularübertragungen:
Spam-Bots (das sind automatische Programme, die
Werbemüll in die Formularfelder eintragen und
absenden) werden an der Stelle, wo die Bilddatei
mit der Rechenaufgabe steht, gestoppt. Hier wird
dann unterschieden, ob ein Mensch die
Formularübertragung tätigt oder ein wie oben
beschriebener Spam-Bot Werbung oder anderen
Unsinn versenden will. Durch Eingabe der
richtigen Lösung der einfachen Rechenaufgabe
wird die Formularübertragung überhaupt erst
ermöglicht. Selbst wenn Spambots die zu lösende
Aufgabe in der Bilddatei erkennen und womöglich
auch ausrechnen können, werden sie doch durch
den relativ vielen Erläuerungstext vorher in die
Irre geführt.
Desweiteren suchen Spambots auf Ihrer Homepage
nach Dateien wie z.B. gaestebuch.cgi,
guestbook.cgi, formmailer.cgi oder mailer.cgi.
Hier kann man den verräterischen Namen der
betreffenden Datei einfach durch eine 4-stellige
Zahl ersetzen, z.B.7089.cgi oder 1243.cgi. Damit
kann kein Spambot etwas anfangen, genauso werden
im Formular zum Formmailer die Hidden-Felder mit
den veräterischen Namen "Betreff" oder
"Subject" auch einfach durch eine
beliebige Zahl ersetzt - auch andere
Formularfelder können Sie wenn Sie mögen durch
eine beliebige Zahl ersetzen - um Spambots in die
Irre zu führen.
Auch werden hier beim Formmailer die Eingabe von
unliebsamen Wörtern überprüft, die dann zum
Abbruch der Formularübertragung führen. Zeichen
wie <, >, [ und ] werden ebenfalls von
Spambots bei Einträgen verwendet und gleich
gestoppt.
|
| Beispiel eines Formulars, das korrekt
mit dem hier angebotenen Formmailer funktioniert: 1.
Angabe: URL zum Formmailer
<form
action="http://web175.server6.webplus24.de/cgi-bin/form/form.cgi"
method="post">
2. Angabe: Ihre nach Anmeldung zugeteilte
User-ID
<input type="hidden"
name="2090"
value="User-ID">
3. Angabe: Betreff des Ihnen zugeschickten
Emails bei Formularzusendung
<input type="hidden"
name="5600" value="z.B.
Anfrage">
4. Die Formularfelder Ihrer Kontaktseite *
z.B. <textarea name="Anfrage"
rows="7"
cols="50"></textarea>
oder <input type="text" size="30"
name="Antwort_an">
5. Die Anzeige der Bilddatei mit dem Text und
der Rechenaufgabe:
<img src="http://web175.server6.webplus24.de/cgi-bin/form/bip.cgi">
6. Das Eingabefeld für das Lösungsergebnis
der Rechenaufgabe:
<input type="text"
size="10" name="0365">
7. Bitte am Schluß den Absende-Button noch
einfügen und den Abschlußtag </form>
nicht vergessen!
* Es sind beliebig viele Felder anlegbar;
einzeilige und mehrzeilige Textfelder,
Select-Felder, Checkboxen usw. können frei
verwendet werden.
|