Sto creando un'API web in .Net per un'applicazione web. Mi chiedo quale sia lo standard del settore per l'autenticazione di accesso.
So che la maggior parte delle persone crede che l'invio di username / password in chiaro su SSL sia sufficiente per la sicurezza, ma non voglio riporre tutta la mia fiducia sul fatto che SSL non sarà interrotto in futuro e sono fermamente convinto in sicurezza a strati.
In quale altro modo posso aggiungere più livelli di sicurezza all'autenticazione di accesso oltre a SSL e nomi utente / password chiari? Crittografia lato client? Challenge-response?