Stellen Sie sich vor, ich möchte das Spiel "Stein-Papier-Schere" für Google Waves erstellen. Ich denke daran, es als Wave Gadget zu implementieren.
Die Idee ist einfach: Alle Teilnehmer senden ihre Entscheidungen an meine Cloud App (es ist eine Appengine Java Applikation), mein Serverteil sammelt diese sammelt diese Daten und gibt sie nicht weiter, bis alle Teilnehmer ihre Auswahl abgeschlossen haben. Danach wird die Auswahl an alle Teilnehmer weitergegeben Teilnehmer geteilt und der Gewinner wird ermittelt.
Ich kann wave.getViewer().getId()
um den Benutzer auf dem Server zu identifizieren während gadgets.io.makeRequest
. I funktioniert perfekt. Aber wie kann ich auf der Serverseite sicherstellen, dass die eingehende Anfrage wirklich von diesem bestimmten Wave-Benutzer stammt? (Wie kann ich sicherstellen, dass die wave-Teilnehmerkennung Teilnehmer-ID nicht auf der Client-Seite gehackt wird? Jeder wave-Container Signatur, die es ermöglicht, die wave-Teilnehmer-ID zu ermitteln, ist verfügbar).
Was sind die besten Praktiken für die Authentifizierung von Google Wave-Teilnehmern? auf meiner App-Engine-Seite? Bitte geben Sie Beispiele, wenn möglich.
Mein aktuelles Gerät ist etwas komplizierter, aber das Problem ist wie beschrieben oben beschrieben.