Estoy implementando un servidor de autorización OAuth 2.0. Como parte del proceso de registro del cliente, quiero generar el identificador de cliente único para este cliente.
El método que elegí es tomar toda la información de registro del cliente y procesarla usando SHA-512. La información del cliente incluye:
- contraseña del cliente (enmascarada usando bcrypt)
- tipo de cliente
- nombre del cliente
- sitio web del cliente uri
- nombre de la aplicación
- url para imagen de logotipo
- descripción del cliente
- redirigir uri
- bandera de aceptación de términos y condiciones legales
- registro de bandera activa
- crear marca de hora // cuando el cliente se haya registrado
- actualizar marca de hora
- marca de tiempo desactivada
Mi pregunta es si es seguro incluir la contraseña cifrada al generar el resumen de SHA y si esta es una forma segura de producir un identificador de cliente único.