Hi!
Ich habe eine Community mit Anmeldezwang. D.h. nur reg. Benutzer kommen in den Mitgliederbereich. Die Anmeldung erfolgt über einen Aktivierungscode der eingegeben werden muß.
Das bedeutet für mich, das es kein Bot ist, der die Postfächer voll macht.
Weiterhin ist mir aufgefallen das nicht soviele Mails raus gehen, wie Mitglieder vorhanden sind (das man denken könnte das an JEDES mitglied in der DB eine PN gesendet wird).
Ich vermute daher, das die Person die hier manipuliert, über die Mitgliedersuche sich die Personen anzeigen läßt (je nachdem welche Kriterien in der Suchmaske angegeben werden).
Von dort aus sich die UserID's zieht und dann an das Script, für die Speicherung der Nachrichten, per Schleife die Nachrichten sendet.
Injections vermute ich nicht, da ich 1. die Fehlercodeanzeige deaktiviert habe:
und 2. alle Zeichen Escape
Daher mein Frage, wie kann ich es zu 99% verhindern, das solche Nutzer mir das legel schwer machen?
Da es ein Mensch sein wird, denke ich nicht, das es was bringt, ein paar fake Inputfelder zu erzeugen.
Das Problem wird sein, das man per Firebug usw. sich alles anzeige lassen kann (welche Datei aufgerufen wird und was sie ausgibt).
Wie machen die großen Seiten das? (Neu.de, Facebook und was es sonst noch so gibt?).
Oder ich muß mein Konzept ändern und es dürfen nur Nachrichten geschrieben werden, an Personen die man in der Kontaktliste hat. Aber da ich kein soziales Netzwerk habe, wäre das ja auch doof.
Ich dachte erst an eine Abfrage, wieviel Nachrichten in 1 Minute geschrieben wurden und ich dann ein Captcha einbaue (wenn es mehr als 5 Stück pro Minute sind, dann haue sperre rein bzw. eine manuelle Abfrage).
Und die 6. Nachricht erst versendet wird, wenn der Code korrekt eingegeben wurde.
Oder was gibt es noch für Möglichkeiten?
Den Code verbergen, so was man es per Firebug net auslesen kann?
Wie mache ich das?
mfg
Ich habe eine Community mit Anmeldezwang. D.h. nur reg. Benutzer kommen in den Mitgliederbereich. Die Anmeldung erfolgt über einen Aktivierungscode der eingegeben werden muß.
Das bedeutet für mich, das es kein Bot ist, der die Postfächer voll macht.
Weiterhin ist mir aufgefallen das nicht soviele Mails raus gehen, wie Mitglieder vorhanden sind (das man denken könnte das an JEDES mitglied in der DB eine PN gesendet wird).
Ich vermute daher, das die Person die hier manipuliert, über die Mitgliedersuche sich die Personen anzeigen läßt (je nachdem welche Kriterien in der Suchmaske angegeben werden).
Von dort aus sich die UserID's zieht und dann an das Script, für die Speicherung der Nachrichten, per Schleife die Nachrichten sendet.
Injections vermute ich nicht, da ich 1. die Fehlercodeanzeige deaktiviert habe:
Code:
ini_set('display_errors', FALSE);
und 2. alle Zeichen Escape
Code:
if(isset($_POST['PN'])) {$Kom = mysql_real_escape_string($_POST['PN']);} else {$Kom='';}
Daher mein Frage, wie kann ich es zu 99% verhindern, das solche Nutzer mir das legel schwer machen?
Da es ein Mensch sein wird, denke ich nicht, das es was bringt, ein paar fake Inputfelder zu erzeugen.
Das Problem wird sein, das man per Firebug usw. sich alles anzeige lassen kann (welche Datei aufgerufen wird und was sie ausgibt).
Wie machen die großen Seiten das? (Neu.de, Facebook und was es sonst noch so gibt?).
Oder ich muß mein Konzept ändern und es dürfen nur Nachrichten geschrieben werden, an Personen die man in der Kontaktliste hat. Aber da ich kein soziales Netzwerk habe, wäre das ja auch doof.
Ich dachte erst an eine Abfrage, wieviel Nachrichten in 1 Minute geschrieben wurden und ich dann ein Captcha einbaue (wenn es mehr als 5 Stück pro Minute sind, dann haue sperre rein bzw. eine manuelle Abfrage).
Und die 6. Nachricht erst versendet wird, wenn der Code korrekt eingegeben wurde.
Oder was gibt es noch für Möglichkeiten?
Den Code verbergen, so was man es per Firebug net auslesen kann?
Wie mache ich das?
mfg