Tipi di credenziali
L'API Di gestione delle credenziali funziona con due tipi di credenziali:
Credenziali del dominio
Le credenziali di dominio vengono usate dal sistema operativo e autenticate dall'Autorità di sicurezza locale .Domain credentials are used by the operating system and authenticated by the Local Security Authority (LSA). In genere, le credenziali di dominio vengono stabilite per un utente quando un pacchetto di sicurezza registrato, ad esempio il protocollo Kerberos, autentica i dati di accesso forniti dall'utente. Le credenziali di accesso vengono memorizzate nella cache dal sistema operativo in modo che un Single Sign-On consenta all'utente di accedere a molte risorse diverse. Ad esempio, le connessioni di rete possono verificarsi in modo trasparente e l'accesso agli oggetti di sistema protetti può essere concesso in base alle credenziali di dominio memorizzate nella cache dell'utente.
Le funzioni di gestione delle credenziali forniscono un meccanismo per le applicazioni per richiedere a un utente le credenziali di dominio dopo l'accesso dell'utente e per fare in modo che il sistema operativo esegua l'autenticazione delle informazioni fornite dall'utente.
La parte segreta delle credenziali di dominio, la password, è protetta dal sistema operativo. Solo il codice in esecuzione in-process con LSA può leggere e scrivere le credenziali di dominio. Le applicazioni sono limitate alla scrittura delle credenziali di dominio.
Windows supporta l'uso espanso di smart card e credenziali del certificato. Per garantire la sicurezza, l'API Gestione credenziali non archivia mai il PIN della smart card nel computer.
Credenziali generica
Le credenziali generiche vengono definite e autenticate dalle applicazioni che gestiscono direttamente l'autorizzazione e la sicurezza anziché delegare queste attività al sistema operativo. Ad esempio, un'applicazione può richiedere agli utenti di immettere un nome utente e una password forniti dall'applicazione o di produrre un certificato per accedere a un sito Web.
Le applicazioni usano le funzioni di gestione delle credenziali per richiedere agli utenti informazioni sulle credenziali definite dall'applicazione, generica, come nome utente, certificato, smart card o password. Le informazioni immesse dall'utente vengono restituite all'applicazione per l'autenticazione.
Gestione delle credenziali offre funzionalità personalizzabili di gestione della cache e archiviazione a lungo termine per le credenziali generice. Le credenziali generica possono essere lette e scritte dai processi utente.