Ich benutze Passjs, um eine einfache Web-App zu authentifizieren. Ich bin in Lage, die Sitzung zu speichern und zu überprüfen, ob der Benutzer req.user auf Seiten verwendet, die Aufrufe an meinen Knotenserver vornehmen. Allerdings habe ich auch statische Seiten, die keine Anrufe tätigen. Wenn jemand die URL dieser Seiten erraten würde, wäre er in der Lage, ohne Authentifizierung in die App zu gelangen. Wie kann ich diese statischen Seiten über den Server authentifizieren?Authentifizieren Sie statische Seiten mit Passjs und express
0
A
Antwort
1
Sie könnten die Authentifizierung für statische Dateien einführen, indem Sie Ihrer Route auth Middleware hinzufügen.
Wenn Sie nicht jwt verwenden, kann anstelle von auth eine benutzerdefinierte Funktion übergeben werden.
-1
app.use('/pagecontainer', yourAuthFunction, express.static(__dirname + '/public/pagecontainer'));
Definieren Sie eine statische Route den Ordner, in dem Sie Ihre Seiten in sind für den Zugriff auf und die Pass-Authentifizierung (yourAuthFunction) Funktion Middleware hinzufügen Anfragen authentifizieren zu diesem Ordner kommen.
Verwandte Themen
- 1. Authentifizieren von HTML-Seiten
- 2. Statische Dateien mit Express
- 3. Basic-Auth in Express für statische HTML-Seiten
- 4. Statische Inhalte Subdomain mit Express?
- 5. ES6 Express und statische Methoden Verwendung Fragen
- 6. Django Sitemap statische Seiten
- 7. Ruby on Rails: CanCan und statische Seiten
- 8. Was ist req.isAuthenticated() passJS
- 9. Mehrere Seiten in Express/NodeJS App
- 10. So verwenden Sie statische Ordner über Express auf Shared Hosting
- 11. Express-Service statische HTML-Referenzierung js Dateien
- 12. Statische Datei wird nicht auf meinen individuellen Blog-Seiten geliefert
- 13. Caching statische Seiten aus der Datenbank
- 14. Berücksichtigung der Groß- und Kleinschreibung von Node.js Express statische Assets
- 15. Wie fügen Sie statische Seiten zu WordPress hinzu?
- 16. Verwenden Sie Jekyll, um statische Seiten lokal zu generieren
- 17. Statische Variable über mehrere API-Aufrufe mit Express
- 18. Holen Sie ein OAUTH-Zugriffstoken vom Aktualisierungstoken in Passjs
- 19. Wie authentifizieren und verfolgen Sie Benutzer mit WCF/JSON?
- 20. Node.js express Rahmen dient statische SWF-Datei
- 21. So schützen statische Ordner in Express mit Reisepass
- 22. Portale enthalten viele statische Seiten, wie können sie diese Seiten generieren?
- 23. Automatisieren Sie statische HTML-Bereitstellung mit teamcity und octpous
- 24. Statische indizierbare Seiten mit AngularJS für SEO-Zwecke rendern?
- 25. openshift express app serving statische dateien
- 26. So authentifizieren Sie sich mit warden.authenticate!
- 27. Express js dient nicht statische Dateien
- 28. PHP statische Variablen über mehrere. PHP-Seiten
- 29. Wie kann ich Passjs und reactjs zusammen benutzen?
- 30. Android authentifizieren mit Kerberos