Powiedzmy, że mam bazę danych, która wygląda następująco:
Nazwa Skrót hasła (bcrypt) Status -------------------- -------------------------------------------------- ---------- Dave $ 2y $ 10SyyWTpNB.TyWd3nM hQ41frOtObcircAb3nJw1Cf9dC6CT7tVIEb6XS StandardSarah 2y $ 10 $ fUJrNA200sXgWUJAP7XEiuq4itHa43Y8QVVIpVLJ / YY8QVIpVLJ / YY8QVIpVC. AdminMike $ 2y $ 10 $ 01jx7u7hnfKOzBYyjNWskOPQ23w1Cf1gNiv42wsKqXKOf8filzS02 Standard
Gdyby osoba atakująca uzyskała dostęp do tej bazy danych, natychmiast zobaczyłaby, że Sarah jest administratorem i prawdopodobnie skupiłaby się na złamaniu tego hasła, aby mogli mają więcej mocy. Czy jest jakiś sposób, żebym mógł jakoś ukryć, czy ktoś jest administratorem w bazie danych, aby atakujący nie wiedział, kim są administratorzy? Mógłbym po prostu zaszyfrować wartość (standard lub admin), ale dałoby to tylko 1 bit entropii i mam nadzieję, że uzyskam trochę więcej bezpieczeństwa.