Wie kann Sicherheit in SD-Synchronisation ohne GAM verwendet werden? Ich muss unerwünschte Verbindungen blockieren. Wie kann ich die Ausführung von Synchronization.Send() und Synchronization.Receive() überprüfen Ich kann GAM nicht verwenden, weil ich meine Anwendung an ein bereits vorhandenes Sicherheitssystem anpassen muss.Wie verwende ich Sicherheit in sync sd ohne Gam?
Antwort
Es gibt derzeit keine Möglichkeit, zusätzliche Parameter oder HTTP-Header in den Anforderungen zu senden. Daher benötigen Sie andere Mittel, um Ihren Benutzer zu identifizieren.
Eine Sache, die Sie tun können, ist eine Prozedur vor der Synchronisierung aufrufen, die relevanten Informationen übergeben, um den Benutzer zu identifizieren (ein Autorisierungs-Token oder etwas ähnliches). Dann sollten Sie überprüfen, ob der nächste Aufruf der Synchronisierungsprozess ist, und zum Beispiel überprüfen, ob die IP-Adresse und die "Geräte-ID" identisch sind.
Wo würden Sie die Benutzerinformationen validieren, hängt davon ab, über welche Synchronisation wir sprechen.
Für den Vorgang Empfangen können Sie Ihre Validierungen im Objekt Offline-Datenbankobjekt Start
durchführen.
Für die Senden Sie Operation, alles wird in der Datenbank mithilfe von Business Components gespeichert. Sie können also Ihre Validierungen in allen beteiligten BCs hinzufügen.
Hinweis: Nachdem alle oben genannten, sagte, ist es sehr zu empfehlen, dass Sie GeneXus Access Manager (a.k.a. GAM) verwenden, wo all dies bereits gelöst ist.
Zweite Anmerkung: Sie sollten HTTPS in allen Ihren Verbindungen verwenden; Andernfalls wird nichts davon sicher sein.
- 1. So extrahieren Sie angepasste Splines aus einem GAM (`mgcv :: gam`)
- 2. Wie verwende ich Formularauthentifizierung ohne Login-Kontrolle?
- 3. Wie verwende ich Google Formulare ohne iframe?
- 4. Wie verwende ich react.js ohne Bundler?
- 5. Wie verwende ich DateTime ohne RE?
- 6. Wie verwende ich DrawString ohne Trimmen?
- 7. Wie verwende ich Getter ohne Setter
- 8. Wie verwende ich JNLP ohne Codebasis?
- 9. Spring Sicherheit ohne Jsp
- 10. Frühling Sicherheit ohne Passwort
- 11. Repository-Muster und Layering. Wo verwende ich Sicherheit?
- 12. Wie Android-Emulator SD auf Windows ohne Eclipse zu durchsuchen?
- 13. Wie verwende ich sync.Cond richtig?
- 14. Proc Logistic/Proc GAM verwenden
- 15. Wie verwende ich strings.xml in einer Liste ohne statisches Problem?
- 16. Wie verwende ich WaitHandler.WaitAll in MSTest ohne STA-Warnungen?
- 17. Wie verwende ich Mailer in FOSUserBundle ohne Registrierung?
- 18. Wie verwende ich hex() ohne 0x in Python?
- 19. GAM R Varianz durch variable
- 20. Frühling Sicherheit ohne Form Login
- 21. Wie verwende ich ws.SetWriteDeadline?
- 22. Wie verwende ich https in C#?
- 23. Wie verwende ich Autorisierungsdienste?
- 24. Ausgabe auf SD-Karte in SD-Karte
- 25. android teilen Bild in ImageView ohne Speichern in SD-Karte
- 26. Wie verwende ich {} in Emmet?
- 27. Wie verwende ich Kettenräder mit Sinatra ohne eine Rackup-Datei?
- 28. Wie verwende ich Git ohne einen richtigen Git-Server?
- 29. R Paketkonflikt zwischen Gam und mgcv?
- 30. Wie verwende ich SQLiteOpenHelper ohne oder mit weniger restriktiven Kontext?