Uno dei miei colleghi sta lavorando alla protezione degli ID client e dei segreti OAuth 2 per il nostro server OAuth e ha ideato questo schema in cui non solo avrebbe utilizzato UUID v4 per generare valori casuali, ma anche crittografarli. Un altro collega ha chiesto qual è lo scopo di bcrypting, a cui ha ottenuto la risposta che solo UUID v4 "perde 4 bit di casualità" (il che renderebbe i valori generati più ipotizzabili).
La domanda sembrava legittima per quanto ne so, ma non ho trovato nulla riguardo alla parte "perde 4 bit di casualità".
La mia domanda è se l'utilizzo di bcrypt qui ha in realtà un ulteriore vantaggio e, in caso affermativo, quanti benefici aggiuntivi.
Non sono molto esperto quando si tratta di crittografia, cifrari, numeri casuali crittografati e così via, quindi i punti di riferimento per ulteriori approfondimenti relativi a questa particolare domanda sarebbero apprezzati.