Quali soluzioni inscatolate esistono per prendersi cura dell'autenticazione? Principalmente focalizzato sui siti web

5

Internet è generalmente tormentato da siti Web che infrangono le regole di base della sicurezza, quindi esiste un livello intermedio in cui il sito Web cerca di proteggere le password ... ma lo fanno in modo non corretto. Infine, ci sono siti Web che eseguono correttamente la sicurezza e sono generalmente sicuri, ma potrebbero essere vulnerabili agli attacchi non direttamente sulla password ma al processo di autenticazione stesso.

Si noti che sto chiedendo rigorosamente la parte di autenticazione. La gestione degli utenti, la gestione dei diritti, la messa al bando degli account e così via non fanno parte di questa domanda, ma se hai una soluzione con queste cose è un bonus straordinario, ma non quello che sto chiedendo.

Quali soluzioni inscatolate esistono che ci consentono di avvolgere l'autenticazione intorno a pagine / contenuti e non sono vulnerabili a cose facilmente leggibili in OWASP: hanno password di hash corrette , inviano i cookie Diffie-Hellman (o qualcosa del genere) piuttosto che l'hash della password come cookie. Seguono le specifiche RSK PKCS.

Che cosa esiste? Questo problema si risolve ogni giorno ancora e ancora, e onestamente non ho sentito parlare di molti sforzi per offrire una soluzione di autenticazione indipendente per i siti web, solo un sacco di guide là fuori che dicono "usare la soluzione di qualcun altro". Dove sono queste soluzioni?

    
posta Incognito 18.02.2011 - 17:22
fonte

2 risposte

6

Un modo per esternalizzare l'autenticazione è utilizzare OAuth, OpenID, Facebook Connect e altri. In questo modo non devi prenderti cura delle password degli utenti.

Per proteggere pagine specifiche (che sarebbero autorizzazioni / gestione dei diritti), ci sono più soluzioni. La maggior parte dei framework web ha una sorta di soluzione di autenticazione / autorizzazione (ad esempio modulo auth di Djangos ).

Una soluzione più "enterprisy" in Java / .NET è Spring Security. Ha un sacco di funzionalità, ma non fa un sacco di cose fuori dalla scatola senza configurazione. Probabilmente ci sono altri come Spring around.

Quindi se stai cercando un modo semplice per aggiungere l'autenticazione a un sito web, usa qualcosa come OAuth. Se si sta già utilizzando un framework Web, molto probabilmente offrirà già tale funzionalità. E nel mondo delle imprese c'è Spring.

    
risposta data 18.02.2011 - 17:40
fonte
3

Non hai detto che tipo di organizzazione ti trovi.

Se lavori in istruzione superiore o svolgi ricerche con l'istruzione superiore, potresti essere in grado di partecipare alla federazione InCommon utilizzando Shibboleth . Shibboleth non ha un ampio supporto in CMS e framework apprezzati da OAuth o OpenID, ma vale la pena chiedere di scoprire se il tuo istituto sta utilizzando Shibboleth.

    
risposta data 28.02.2011 - 20:03
fonte

Leggi altre domande sui tag