Quanto è sicuro PassportJS fuori dalla scatola?

5

Se ho un server NodeJS (un server espresso) che richiede l'accesso da parte di un utente prima di eseguire il rendering dei file, quanto è sicuro utilizzare PassportJS immediatamente?

Attualmente lo sto utilizzando con middleware di sessione rapida per esprimere e servire tutto su HTTPS. Le password utente vengono sottoposte a hash con bcrypt e l'hash è archiviato nel database dell'utente. Sto utilizzando req.isAuthenticated su tutte le richieste in arrivo per garantire che l'utente sia autenticato prima di pubblicare le pagine protette.

È consigliabile utilizzare altre librerie per rendere sicuro questo sistema?

    
posta Will B. 16.03.2017 - 19:09
fonte

1 risposta

1

Passport.js è immediatamente sicuro come implementazione per proteggere le rotte da accessi non autorizzati. Ad esempio, se si dimentica di applicare il middleware a determinati percorsi, non verrebbero protetti, se si commette un errore durante la configurazione della strategia di autenticazione, è possibile aprire la propria applicazione a un attacco. È importante testare strongmente il codice per potenziali problemi di sicurezza e avere una revisione del codice da parte dei tuoi collaboratori per evitare il tuo pregiudizio personale.

    
risposta data 06.04.2018 - 17:57
fonte

Leggi altre domande sui tag