Meine Seite ist nur eine Seite mit einem Formular. Ich habe keine Benutzerauthentifizierung. Kann ich die clientseitige Firebase-Integration weiterhin verwenden, ohne einen serverseitigen Code auf sichere Weise zu durchlaufen? Wenn ja, wie kann ich die Details für meine Firebase-Verbindung sichern?Kann ich mit Firebase auf sichere Weise integrieren, ohne Benutzerauthentifizierung ohne serverseitigen Code zu haben?
6
A
Antwort
6
Sie können die neue anonyme auth Funktionalität von Firebase Einfache Anmeldung zur Verfügung gestellt verwenden: https://www.firebase.com/docs/security/simple-login-anonymous.html
Mit diesem Mechanismus können Sie Benutzer von Ihrer Website anonym authentifizieren Firebase (sie brauchen keine Login-Daten eingeben) , aber Sie können immer noch Lese- und Schreibvorgänge mit normalen Sicherheitsregeln in Ihrem Firebase schützen.
2
Ja.
Fügen Sie einfach diese Tags Sie Seite:
<script type="text/javascript" src="https://cdn.firebase.com/v0/firebase.js"></script>
<script type="text/javascript" src="https://cdn.firebase.com/v0/firebase-simple-login.js"></script>
Dann diesen Code schreiben:
var chatRef = new Firebase('https://YOUR-APP.firebaseIO.com');
var auth = new FirebaseSimpleLogin(chatRef, function(error, user) {
if (error) {
// an error occurred while attempting login
console.log(error);
} else if (user) {
// user authenticated with Firebase
console.log('User ID: ' + user.id + ', Provider: ' + user.provider);
} else {
// user is logged out
}
});
Und wenn Ihre Benutzer den Login-Button klickt, rufen
// attempt to log the user in with your preferred authentication provider
auth.login('github (or twitter, or what you want)');
Verwandte Themen
- 1. sichere Benutzerauthentifizierung ohne Javascript
- 2. Firebase-Benachrichtigungsthemen und Firebase-Authentifizierung integrieren
- 3. Gibt es eine Möglichkeit, HTML-Seiten ohne Javascript oder serverseitigen Code zu integrieren, nur HTML
- 4. Benutzerauthentifizierung ohne Sitzungsstatus in ASP.NET
- 5. Firebase-Benutzerauthentifizierung in Python
- 6. mit Google Firebase-Speicher ohne Authentifizierung
- 7. Kann ich Solr mit Sharepoint ohne Lucene Connector Framework integrieren?
- 8. Wie kann ich eine Clientverbindung auf sichere Weise authentifizieren?
- 9. Persistente Benutzerauthentifizierung Firebase Swift
- 10. Firebase E-Mail-Benutzerauthentifizierung
- 11. Kann ich die Firebase-Datenbank aktualisieren, ohne lokal zu synchronisieren?
- 12. Wie würde ich serverseitigen Code in Firebase ausführen?
- 13. Kann Firebase Android SDK ohne Sockets arbeiten?
- 14. Concurrent-Code ohne zu warten
- 15. Gruppenzugriff auf Firebase-Speicher erstellen, ohne benutzerdefinierte Autorisierung zu verwenden
- 16. Kann ich ES2015-Code ('ES6') testen, ohne ihn zu transponieren?
- 17. Firebase-Datenbank mit FCM integrieren
- 18. Kann ich ein Django-Formular ohne Modell haben
- 19. Haben Protokolle, mit JD Edwards zu integrieren
- 20. Wie kann ich auf dem IPhone testen, ohne Zugang zu einem zu haben?
- 21. Wie kann ich Jacoco-Berichte mit SonarQube integrieren, ohne maven zu verwenden?
- 22. Kann ich Wert erhalten, ohne Event-Listener in Firebase auf Android zu verwenden?
- 23. Kann ich auswählen, ohne MySQL zu sperren?
- 24. Wie kann ich zwei Klassen ohne Kopieren und Einfügen auf die gleiche Weise erweitern?
- 25. phpmyadmin sichere Installation Login ohne Root
- 26. AWS API Gateway mit Cloud Front integrieren, ohne Ursprung anzugeben
- 27. Benutzerauthentifizierung in Firebase 3.0 JavaScript-Testcode
- 28. Wie kann ich Framework erstellen, ohne das benötigte Framework zu integrieren?
- 29. Sichere JSON-Datei, die ohne Erlaubnis gelesen werden kann
- 30. WCF - Benutzeranmeldeinformationen ohne sichere Kommunikation übergeben
Hey, heißt das nicht, dass jemand alle Ihre db einfach aus dem Internet lesen/schreiben/auflisten kann? – rubmz
@rubmz Nein, sie greifen nur auf ihre eigenen Daten zu. – Leon