Grazie per la menzione, Tate. Questa è una grande domanda. Lo interpreto come "come posso iniziare a spostarmi verso forme di autenticazione più forti". Ci sono molte parti in questa domanda e alcune buone risposte, alcune ... ancora in attesa di risposte migliori.
Alcuni background:
Protocolli: Raggio, LDAP, SAML, OATH. Radius è ottimo per uso interno (ldap è più un protocollo di directory che un auth, IMO) e gli ultimi due sono progettati per l'autenticazione esterna / internet. Scegli un protocollo interno e poi un metodo esterno. Limitare te stesso in questo modo ti mantiene pulito e ti aiuta a imparare.
In primo luogo, ubuntu: è facile. hai solo bisogno di imparare un po 'su PAM - il modulo di autenticazione Pluggable. PAM supporta molti protocolli. Costruisci la libreria per il tuo protocollo e poi modifica i file di servizio in /etc/pam.d/. Quindi, sshd, login, su, sudo, qualunque cosa. Ecco un documento su come aggiungere l'autenticazione a due fattori a SSH: link . Fai lo stesso per il login e dovresti essere bravo. Un avvertimento: lascia un modo per entrare! Non vuoi essere bloccato. Questo è uno dei motivi per cui la maggior parte delle aziende si preoccupa solo dell'accesso remoto e non dell'accesso locale.
Login di Windows: significa cambiare il login di Windows o GINA. Fai questo a tuo rischio e pericolo. Controlla il progetto opensource pgina. Ho provato questo con WiKID usando il raggio su Windows XP molto tempo fa e ha funzionato alla grande. Ma nessuno dei nostri clienti l'ha implementato a causa del rischio di lock-out e potenziali costi di supporto.
Siti web: sempre più aziende separano i "credenziali di accesso" da "account" e vedono che possono ottenere più di questi ultimi se lasciano che qualcun altro gestisca il primo. Evviva. Tuttavia, non tutte le parti autenticate stanno eseguendo l'autenticazione a due fattori. Google è l'unico. Potresti non sentirti a tuo agio con google conoscendo ogni tuo accesso, e potresti anche volere un server che puoi controllare e utilizzare anche per altri servizi.
Se è così, la nostra versione open-source include un plugin per GoogleSSO per Google Domains: link .
Buona fortuna! HTH,