Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Mail-Formulare vor Spam Nutzung schützen

Mitglied: nonono

nonono (Level 1) - Jetzt verbinden

16.05.2007, aktualisiert 21.05.2007, 3849 Aufrufe, 7 Kommentare

In meiner Internetseite werden seit einiger Zeit die Kontaktformulare dazu genutzt, um statt Kundenanfragen Spammails von dubiosen Seiten zu senden.
Dass heisst wahrscheinlich sind irgendwelche Typen mit hilfe eines Scripts daran in sämtliche Felder Internetadressen und irgendwelchen Quatsch einzutragen.
Ich habe die Formularseiten tägl. mehrfach umbenannt und auch das Mailscript, aber es bleibt nicht aus.
Hat jemand eine Lösung, z.B. mittels eines generierten Zufallscodes o.ä. der händisch eingegeben werden muss,damit dies unterbunden werden kann.
Hat Jemand ein Perl Script ?
Mitglied: Iwan
16.05.2007 um 10:40 Uhr
wie wäre es, wenn man vor dem Abschicken noch so ein Zufallscode eingeben muss?
http://www.testticker.de/ipro/praxis/netzwerke/article200503100593.aspx
http://www.tutorials.de/forum/php-tutorials/63349-bildercodesperre.html
ansonsten mal selber google'n
Bitte warten ..
Mitglied: nonono
16.05.2007 um 11:05 Uhr
Danke - ich suche eine Lösung nicht mit einer Farbbilddatei, sondern Text code. Weisst Du da etwas? Kannst Du mir gfs. beim Einbau in die Seite behilflich sein?
Bin im Skype: ahcounterhome

Danke
Bitte warten ..
Mitglied: Iwan
16.05.2007 um 13:15 Uhr
sorry, aber so bewandert bin ich in PHP leider nicht, aber was ist denn, wenn Du einfach eine weisse Bilddatei nimmst oder halt eine, die farblich zur Homepage passt?
Bitte warten ..
Mitglied: Dani
16.05.2007 um 18:02 Uhr
Hi,
da habe ich dir eine Lösung:
Hier mal der PHP-Code für die Erzeugung eines Codebilders mit Zahlen und Buchstaben, ganz einfach:
01.
/*Erzeugen des Code-Bildes*
02.
$string = array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0"); 
03.
 
04.
/*Fügt die Zufallszahlen zu eine*
05.
for($i = 1;$i <= 6;$i ++) 
06.
07.
  $position=rand(0, 61); 
08.
  $text.=$string[$position]." "
09.
  $dateiname.=$string[$position]; 
10.
11.
   
12.
/*Code in die Datenbank schreiben*
13.
   
14.
$sql="INSERT INTO `hp_kontakt_codes` (`id`, `code`) VALUES (NULL, '".$dateiname."');"
15.
mysql_query($sql)OR DIE("Fehler bei der SQL Abfrage:&nbsp;".mysql_error()); 
16.
   
17.
   
18.
/*Breite - Höhe*
19.
$pic=ImageCreate(108,20); 
20.
 
21.
/*Schriftfarbe*
22.
$front=ImageColorAllocate($pic,0,0,0);  
23.
 
24.
/*Hintergrundfarbe*
25.
$back=ImageColorAllocate($pic,127,255,0); 
26.
 
27.
/*Erzeugt ein Rechteck*
28.
ImageFilledRectangle($pic, 0, 0, 500, 22, $back);  
29.
 
30.
/*ERzeugt die Schrift*
31.
ImageString($pic, 5, 4, 2, $text, $front);  
32.
 
33.
/*Bild wird erzeugt und in Ordner (images/codes) abgespeichert*
34.
Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");  
35.
Header("Content-type: image/jpeg");  
36.
ImageJPEG($pic, "images/codes/".$dateiname.".jpg");
Danach wird das Formular abgeschickt. Hier wird der Code mit dem in der MySQL - Datenbanktabelle verglichen und ausgewertet.
01.
$sql="SELECT `code` FROM `hp_kontakt_codes` WHERE code='".$_POST['code']."';"
02.
$result=mysql_query($sql) OR DIE("Fehler bei der SQL Abfrage:&nbsp;".mysql_error()); 
03.
   
04.
if(mysql_num_rows($result) > 0) 
05.
06.
  $code_ok=true; 
07.
  $sql="DELETE FROM `hp_kontakt_codes` WHERE code='".$_POST['code']."';"
08.
  mysql_query($sql) OR DIE("Fehler bei der SQL Abfrage:&nbsp;".mysql_error()); 
09.
10.
else 
11.
12.
  $code_ok=false; 
13.
 }
Bei funktioniert das schon seit Monaten ohne Probleme und der Code wird nicht direkt im Formular übermittelt.


Gruß
Dani
Bitte warten ..
Mitglied: nonono
16.05.2007 um 18:22 Uhr
Hallo Dani,

danke für denk Code - wenn ich richtig verstanden habe setze ich den code so in den HTML code ins Formular direkt vor dem Submit ein?

Danke für die Mühe

Gruss

nonono
Bitte warten ..
Mitglied: Dani
16.05.2007 um 18:26 Uhr
Hi!
Genau...aber nur den 1.Block. Den 2.Block auf der weiterführenden Seite, die nach dem Submit ausgeführt wird.


Gruß
Dani
Bitte warten ..
Mitglied: Iwan
21.05.2007 um 18:49 Uhr
schade, aber ich kriege es bei mir im GB nicht hin
es ist das 4nGuestbook, als Erweiterung zu NukePHP
er zeigt mir einfach den Code nicht an
eine Grafik wird auch nicht erzeugt und auch nix in die DB reingeschrieben
Bitte warten ..
Ähnliche Inhalte
Exchange Server
SPAM-Mail bei einem Mitarbeiter
Frage von MiStExchange Server17 Kommentare

Guten Morgen, seit einiger Zeit bekommt ein Mitarbeiter (von ca. 25) ca. 20.000 Spam pro Woche. Die landen zwar ...

E-Mail
Problem mit Spam-Mail
Frage von huberdE-Mail6 Kommentare

Hallo zusammen, wir bekommen immer wieder Mails die auf den ersten Blick aussehen, als ob diese von uns intern ...

E-Mail
Mail Spam fremde IP
gelöst Frage von BerndPE-Mail10 Kommentare

Servus, Wir haben einen SBS2011. Mails werden entweder über POP3-Connector empfangen und über SMTP-Sendeconnector (kleiner Webhoster) gesendet oder über ...

E-Mail

Mails von Mailserver werden als SPAM eingestuft

Frage von ClepToManixE-Mail13 Kommentare

Hallo, ich habe mir auf meinem Ubuntu einen Mailserver installiert. Leider stelle ich fest, dass alle meine Mails( egal ...

Neue Wissensbeiträge
iOS
IOS 11.2.6 verfügbar
Information von sabines vor 2 StundeniOS

Mit dem Update soll der Bug behoben werden, bei dem eine bestimmte Zeichenkette IOS zum Absturz gebracht hat.

Sicherheit
Sicherheitsrisiko: Die Krux mit 7-Zip
Information von kgborn vor 17 StundenSicherheit1 Kommentar

Bei vielen Anwendern ist das Tool 7-Zip zum Entpacken von Archivdateien im Einsatz. Die Software ist kostenlos und steht ...

Internet

Datendealing im WWW Tracking Methoden immer brutaler

Information von sabines vor 1 TagInternet

Interessanter Artikel zum Thema Tracking im WWW und die immer "besseren" Methoden des Trackings. Professor Arvind Narayanan (Princeton-Universität) betreibt ...

Erkennung und -Abwehr

Ups: Einfaches Nullzeichen hebelte den Anti-Malware-Schutzt in Windows 10 aus

Information von kgborn vor 1 TagErkennung und -Abwehr

Windows 10 ist das sicherste Windows aller Zeiten, wie Microsoft betont. Insidern ist aber klar, das es da Lücken, ...

Heiß diskutierte Inhalte
Server
Route-Befehl Unterstützung (unter CMD)
gelöst Frage von FKRR56Server38 Kommentare

Guten Tag , i.M. habe ich Probleme über den CMD-Route-Befehl ein Routing auf einen entfernten Server zuzulassen. Der Server ...

Windows 10
Windows 10 (1709) Tastur und Maus wieder einschalten?
Frage von LochkartenstanzerWindows 1028 Kommentare

Moin, Ich habe von einem Kunden einen Win10-Rechner bekommen, bei dem weder Tastatur noch Maus geht. Die Hardware funktioniert ...

Microsoft
TV-Tipp: Das Microsoft-Dilemma
Information von kgbornMicrosoft17 Kommentare

Aktuell gibt es in Behörden und in Firmen eine fatale Abhängigkeit von Microsoft und dessen Produkten. Planlos agieren die ...

LAN, WAN, Wireless
VPN Cisco ASA5505 PaloAlto PA-200
gelöst Frage von YannoschLAN, WAN, Wireless15 Kommentare

Hallo zusammen, ich würde gerne ein Site-to-Site VPN zwischen den beiden Standorten aufbauen. PaloAlto PA200 Internetanschluss Deutsche Telekom GK ...