Supponiamo che avessi un database simile a questo:
Nome hash password (bcrypt) Stato -------------------- -------------------------------------------------- ---------- Dave $ 2a $ 10SyyWTpNB.TyWd3nM hQ41frOtObcircAb3nJw1Cf9dC6CT7tVIEb6XS StandardSarah $ 2a $ 10 $ fUJrNA200sXgWUJAP7XEiuq4itHa43Y8WQVIpc. AdminMike $ 2y $ 10 $ 01jx7u7hnfKOzBYyjNWskOPQ23w1Cf1gNiv42wsKqXKOf8filzS02 Standard
Se un utente malintenzionato ha ottenuto l'accesso a questo database, vedrebbe immediatamente che Sarah è un amministratore e probabilmente si concentrerebbe sull'infrangere la password, quindi potrebbe avere più potere. C'è un modo per nascondere in qualche modo se qualcuno è un amministratore nel database in modo che un utente malintenzionato non sappia chi sono gli amministratori? Potrei semplicemente hash il valore (standard o admin) ma ciò darebbe solo 1 bit di entropia e spero di ottenere un po 'più di sicurezza di quello.