Guten Tag,
ich bekomme über mein Kontaktformular seit kurzem mehrere hundert Spam-Mails pro Tag. Dies liegt unter anderem daran, dass ich bisher keine Prüfung der Daten vornehme (sehr leichtsinnig, ich weiss).
Nun habe ich mich erkundigt und einige Lösungsansätze gefunden.
Zum Einen habe ich von der Funktion checkdnsrr gelesen, die wohl überprüft, ob die Domain überhaupt existiert und angeblich auch die Existenz des Benutzernamens prüft. Nach einigen Tests musste ich feststellen, dass diese Funktion nicht immer ein korrektes Ergebnis liefert (insbesondere in Bezug auf den Benutzernamen).
Außerdem funktioniert das wohl nicht bei Windows-Servern.
Ist es sinnvoll diese Funktion (zusätzlich zu anderen Abfragen) zu nutzen?
Außerdem habe ich noch das ein oder andere Pattern für reguläre Ausdrücke gefunden. Allerdings hatte ich mit keinem der (ca. 5 unterschiedlichen, ausführlichen) Pattern Glück. Da diese Pattern wie bereits erwähnt sehr ausführlich und umfangreich sind, fällt es mir sehr schwer den / die Fehler zu finden.
Kann mir diesbezüglich jemand weiterhelfen?
Gruß
ich bekomme über mein Kontaktformular seit kurzem mehrere hundert Spam-Mails pro Tag. Dies liegt unter anderem daran, dass ich bisher keine Prüfung der Daten vornehme (sehr leichtsinnig, ich weiss).
Nun habe ich mich erkundigt und einige Lösungsansätze gefunden.
Zum Einen habe ich von der Funktion checkdnsrr gelesen, die wohl überprüft, ob die Domain überhaupt existiert und angeblich auch die Existenz des Benutzernamens prüft. Nach einigen Tests musste ich feststellen, dass diese Funktion nicht immer ein korrektes Ergebnis liefert (insbesondere in Bezug auf den Benutzernamen).
Außerdem funktioniert das wohl nicht bei Windows-Servern.
Ist es sinnvoll diese Funktion (zusätzlich zu anderen Abfragen) zu nutzen?
Außerdem habe ich noch das ein oder andere Pattern für reguläre Ausdrücke gefunden. Allerdings hatte ich mit keinem der (ca. 5 unterschiedlichen, ausführlichen) Pattern Glück. Da diese Pattern wie bereits erwähnt sehr ausführlich und umfangreich sind, fällt es mir sehr schwer den / die Fehler zu finden.
Kann mir diesbezüglich jemand weiterhelfen?
Gruß
Kommentar