Non credo che si possa dare una risposta autorevole a questo. Dovrebbe essere qualcuno che lavora con le parti rilevanti del software, e le probabilità sono che l'algoritmo esatto sia deliberatamente tenuto segreto. Tuttavia, possiamo offrire più speculazioni fondate .
Oltre a memorizzare la password più o meno non protetta come ipotizzato da StackzOfZtuff c'è un'altra possibilità che appare plausibile dato quello che sappiamo.
Steam è un servizio a pagamento. Ciò significa che hanno determinate informazioni sulla persona dietro l'account utente. Ad esempio, i dettagli di pagamento, che difficilmente saranno mai duplicati tra individui che non sono strettamente collegati tra di loro (membri della famiglia nella stessa famiglia, per esempio).
Ciò porta alla ovvia possibilità di prendere alcune di queste informazioni personali e di usarle in qualche modo come sale per l'hashing della password dell'account. Avendo il sale fissato su base individuale, piuttosto che su base per account, diventa banalmente possibile archiviare le password in modo sicuro (eseguendone correttamente la salatura e l'hashing) pur fornendo la possibilità di rilevare quando l'esatto la stessa password (in base ai criteri utilizzati dal servizio) viene utilizzata da più account. Se dovessi avere l'esigenza di essere in grado di rilevare se la stessa password è utilizzata dalla stessa persona per più account, è certamente il modo in cui affronterei il problema. Ricorda che il sale non deve essere segreto per svolgere il suo ruolo di miglioramento della sicurezza del sistema.
Ovviamente, questo non dice nulla sul perché tu stia usando la stessa password generata casualmente per più account, negando gran parte del vantaggio di usare password casuali mentre fornendo molto poco in termini di vantaggi rispetto all'utilizzo di password casuali diverse per ogni account ...