La protezione dei dati viene assicurata dalla forma criptata con cui alcuni valori sono memorizzati nel database.
Senza scendere nei dettagli, per ovvi motivi di sicurezza, si può descrivere l'agoritmo di protezione come una funzione
OneWayHash
associata ad una funzione di
crittografia a chiave privata, a cui l'utente assegna il valore durante il primo accesso.
Questo procedimento assicura che i valori hash e i valori delle chiavi di cifratura usati da SmartPassword siano sempre unici e irripetibili.