No creo que se pueda dar una respuesta autorizada a esto. Tendría que ser alguien que trabaje con las partes relevantes del software, y lo más probable es que el algoritmo exacto se mantenga deliberadamente en secreto. Sin embargo, podemos ofrecer más o menos especulación bien fundada .
Además de almacenar la contraseña con más o menos seguridad como se especula en StackzOfZtuff , existe otra posibilidad que aparece plausible dado lo que sabemos.
Steam es un servicio de pago. Esto significa que tienen cierta información sobre la persona detrás de la cuenta de usuario. Por ejemplo, los detalles de pago, que probablemente no se duplicarán entre personas que no están estrechamente relacionadas entre sí (miembros de la familia en el mismo hogar, por ejemplo).
Esto lleva a la posibilidad obvia de que estén tomando parte de esa información personal y la estén usando de alguna manera como una sal para marcar la contraseña de la cuenta. Al tener la sal fijada por persona, en lugar de por cuenta, es posible almacenar las contraseñas de forma segura (al salado y hash de forma adecuada) al mismo tiempo que proporciona la capacidad de detectar cuando el valor exacto. Múltiples cuentas utilizan la misma contraseña (según el criterio que utilice el servicio). Si me enfrentara a un requisito para poder detectar si la misma persona utiliza la misma contraseña para varias cuentas, es así como abordaré el problema. Recuerde que la sal no tiene que ser secreta para cumplir su función de mejorar la seguridad del sistema.
Por supuesto, eso no dice nada sobre por qué usted está utilizando la misma contraseña generada de forma aleatoria para varias cuentas, negando gran parte de la ventaja de usar contraseñas aleatorias mientras ofrece muy poco en términos de ventajas sobre el uso de diferentes contraseñas aleatorias para cada cuenta ...