Ich möchte ein Formular auf einer Website haben, das nur gesendet werden kann, wenn der Benutzer der Seite erlaubt hat, den Standort des Benutzers über HTML5 Geolocation zu erhalten. Wenn das Formular abgeschickt wird, möchte ich, dass diese Koordinaten zusammen mit dem Rest der Informationen weitergegeben werden.
Ich möchte jedoch verhindern, dass Leute einfach ihren eigenen Code schreiben können, um gefälschte Daten mit Längen- und Breitengraden zu veröffentlichen. Ich möchte eine Art Authentifizierung haben, dass die gesendeten Koordinaten mit dem Standort des Nutzers übereinstimmen.
Ist dies möglich? Welche Methoden zur Validierung/Signierung der vom Client (Webseite) an den Server gesendeten Koordinaten gibt es? Wie würden Sie dabei vorgehen?
Für den Fall, dass jemand mehr Details benötigt, wird die Website selbst eine Ruby-App sein und die Submit-Schaltfläche des Formulars ist eigentlich nur ein REST-Aufruf per POST an eine URL.