Spamschutz für PHP-Formulare

mit fünf verschiedenartigen Prüfungen

Das Paket enthält zwei PHP-Dateien. Die meisten Schutzprüfungen sind in spamschutz.inc.php:

  • Referrer-Prüfung (nur von der eigenen Website)
  • Mailing-Header injection (für Formulare die E-Mails senden)
  • HTML- und JavaScript injection
    (gegen XSS – Cross-Site Scripting)
  • Bulletin-Board style injection ("[url", "[link", "http://")
  • Prüfung ob der "User" ein Spider (Web-Crawler) ist

Eine weitere Prüfung gegen Duplikat-Feldwerte (wie sie oft von Spamrobots erzeugt werden) befindet sich in form.php. Letzteres ist ein Schema, um den Spamschutz in ein Formular einzubauen.

 
Artikel im Web

Verweise zu guten Webseiten über Spam finden Sie auf meiner Seite Weblinks.

Zum Herunterladen bitte einloggen.

<title>Spamschutz für PHP-Formulare - Tim Reeves Internet-Programmierung</title> <meta name= "description" content= "Tim Reeves Internet-Programmierung - Umfassender Spamschutz für PHP-Formulare" /> <meta name= "keywords" content= "Spamschutz" /> <meta name= "date" content= "2010-03-28" /> <?php include("../head.inc.php"); include("../navi.inc.php"); include("../cntdown.inc.php"); ?> <div class= "content"> <h1>Spamschutz für PHP-Formulare</h1> <table cellpadding= "0" cellspacing= "0" class= "spalten"> <tr> <td class= "sp3"> <h5 class= "spaltenkopf">mit fünf verschiedenartigen Prüfungen</h5> <p class= "mehrluft">Das Paket enthält zwei PHP-Dateien. Die meisten Schutzprüfungen sind in spamschutz.inc.php:</p> <ul> <li>Referrer-Prüfung (nur von der eigenen Website)</li> <li>Mailing-Header injection (für Formulare die E-Mails senden)</li> <li>HTML- und JavaScript injection<br />(gegen XSS &ndash; Cross-Site Scripting)</li> <li>Bulletin-Board style injection ("[url", "[link", "http://")</li> <li>Prüfung ob der "User" ein Spider (Web-Crawler) ist</li> </ul> <p class= "mehrluft">Eine weitere Prüfung gegen Duplikat-Feldwerte (wie sie oft von Spamrobots erzeugt werden) befindet sich in form.php. Letzteres ist ein Schema, um den Spamschutz in ein Formular einzubauen.</p> </td> <td class= "gap">&nbsp;</td> <td class= "sp2"> <div class= "text dunklerhintergrund"> <h5>Artikel im Web</h5> <p class= "mehrluft">Verweise zu guten Webseiten über Spam finden Sie auf meiner Seite <a href= "../weblinks.php#spam">Weblinks</a>.</p> <?php if ($_SESSION['s_loggedin']) { ?> <p style= "margin-top:8px;">Zip (6kb) downloaden:&nbsp; <a href= "../downloads/download.php?tgt=spamschutz.zip" title= "Spamschutz-Modul herunterladen (Zip, 6kb)"><img src= "../images/download.gif" width= "24" height= "17" alt= "Spamschutz-Modul herunterladen (Zip, 6kb)" style= "vertical-align:text-bottom;" /></a></p> <p>Abrufe bisher: <?php echo read_dl_count('spamschutz.zip') ?></p> <?php } else { ?> <p style= "margin-top:8px;">Zum Herunterladen bitte <a href= "../webtechnik.php"