Ich baue eine Website mit Ubuntu, Apache und Django. Ich möchte Personen daran hindern, ein bestimmtes Formular auf meiner Website mehr als einmal auszufüllen und einzureichen. Ich weiß, dass es ziemlich unmöglich ist, einen bestimmten Benutzer daran zu hindern, seine IP-Adresse zu ändern, seine Cookies zu löschen und so weiter; alles, was ich suche, ist etwas, das den gelegentlichen Benutzer davon abhalten wird, sich erneut zu bewerben.Wie kann ich Personen daran hindern, ein Formular absichtlich erneut zu senden?
Es scheint mir, dass das Blockieren von Mehrfachformularübermittlungen von der gleichen IP-Adresse der beste Weg ist, um zu erreichen, nach was ich suche. Ich bin mir jedoch nicht sicher, wie ich das machen soll und ob ich das von Apache oder von Django machen soll. Irgendwelche Tipps?
Bearbeiten: Ich bin auf der Suche nach absichtlichen erneuten Einreichung, nicht nur unbeabsichtigte doppelte Einreichung. z.B. Ich habe eine Umfrage, bei der ich die Leute davon abhalten soll, mehrmals zu wählen.
Dank krosenvold. Wenn also ein Land NAT-basiert ist, zeigen alle Besuche aus diesem Land dieselbe IP-Adresse? Wo finde ich Informationen darüber, welche Länder/Gebiete NAT sind? – RexE
Nun, sie teilen nicht eine * einzige * IP-Adresse, die wahrscheinlich zu begrenzt wäre. Erwarte etwas wie ein oder mehrere Klasse-C-Netzwerke für ein ganzes Land. Soweit ich weiß, sind Singapur und Thailand NAT. Ich weiß nicht, ob es eine koordinierte Quelle dieser Information gibt; und die Dinge können sich auch ändern;) – krosenvold