Jemand zu Hause?Leser: 21
1 2 3 4 5 6
my $dbh = DBI->connect('DBI:mysql:DB_NAME', 'DB_USER', 'DB_PASSWORD', {PrintError => 1}); unless($dbh) { print( "Fehler beim Verbindungsaufbau zur Datenbank($DBI::errstr)\n"); exit(1); }
Net::Akismet recht praktisch, das ist ein zentraler Spam-Filter für Kommentare. Einen API-key bekommst du kostenlos, wenn du dich bei wordpress.com anmeldest.
if ($nachricht =~ /<a href=/g){exit(0)};
2010-01-19T11:26:49 teckeretzt in meinem Skript mal noch ein
Code (perl): (dl )if ($nachricht =~ /<a href=/g){exit(0)};
hinzugefügt. Hatte bis lang die Validerung nur im JS abgebildet und nicht im Perl-Skript selbst.Das mit dem Auslagern der Konfig-Daten werde ich auch noch machen.
HTML::Tagfilter verwenden, um bestimmtes HTML auszufiltern.
Net::Akismet hat auch öfters Fehlalarme.
DbiPlatzhalter
2010-01-19T11:53:33 GwenDragonMySQL-Injections kannst du nur verhindern, indem du die eingelesenen CGI-Parameter im Skript überprüfst.
Und indem du folgendes tust: Platzhalter verwenden.DbiPlatzhalter
Net::Akismet ist dein freund.