Hallo!
ich entwickele gerade eine kleine session-basierte Community, in der man unter anderem Freundschaftsafragen versenden kann. Die ID des eingeloggten Users wird in einer Session-Variable gespeichert, die ID des anderen Users wird mittels GET an das ausführende Skript übergeben. Das funktioniert auch alles super, ich möchte aber verhindern, dass jemand an alle Freundschaftseinladungen verschickt, zb. zwecks SPAM. Captchas gingen natürlich, fände ich aber wegen der Benutzerunfreundlichkeit schlecht. Ich habe mir zwei Lösungsmöglichkeiten ausgedacht und möchte nun gerne eure Meinungen, Verbesserungen, neuen Idees usw. hören!
1. mysql-Datenbank
In einer Tabelle wird das letzte Datum einer Freundschaftsanfrage gespeichert und eine weitere vehindert, wenn vor <1sec schon eine gemacht wurde. Leider keine gute Performance denke ich mal!
2. Session Variable
Dasselbe wie 1, nur dass das Datum in einer Session-Variable wie "lastfriendrequest" gespeichert wird.
Habt ihr bessere Ideen? Über jede Anregung freue ich mich!
ich entwickele gerade eine kleine session-basierte Community, in der man unter anderem Freundschaftsafragen versenden kann. Die ID des eingeloggten Users wird in einer Session-Variable gespeichert, die ID des anderen Users wird mittels GET an das ausführende Skript übergeben. Das funktioniert auch alles super, ich möchte aber verhindern, dass jemand an alle Freundschaftseinladungen verschickt, zb. zwecks SPAM. Captchas gingen natürlich, fände ich aber wegen der Benutzerunfreundlichkeit schlecht. Ich habe mir zwei Lösungsmöglichkeiten ausgedacht und möchte nun gerne eure Meinungen, Verbesserungen, neuen Idees usw. hören!
1. mysql-Datenbank
In einer Tabelle wird das letzte Datum einer Freundschaftsanfrage gespeichert und eine weitere vehindert, wenn vor <1sec schon eine gemacht wurde. Leider keine gute Performance denke ich mal!
2. Session Variable
Dasselbe wie 1, nur dass das Datum in einer Session-Variable wie "lastfriendrequest" gespeichert wird.
Habt ihr bessere Ideen? Über jede Anregung freue ich mich!