es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

CryptoJS devuelve valores incorrectos si se combina con PHP.

Estoy experimentando problemas para conectarme a una API externa de un proveedor. El proveedor me devuelve una cadena codificada con PHP, que necesito validar en el lado de JavaScript con CryptoJS.

PHP: md5(sha1("504099")) = 6a6543b825b80c5bddfa7fcf27395a4c
CryptoJS: CryptoJS.MD5(CryptoJS.SHA1("504099")) = b997bc183982ffdc9ec0c368371a4d4e

No tengo posibilidad de cambiar la salida de PHP, ya que está cargado externamente.
Creo que estoy combinando CryptoJS con md5-sha1 de manera incorrecta, pero he intentado durante varias horas sin éxito.

Cualquier ayuda o sugerencia sería muy apreciada.

Gracias,
A

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Según los hashes proporcionados, parece que puede haber un problema con la codificación o el formato de la cadena de entrada “504099” cuando se está hasheando. Sería útil verificar si hay alguna diferencia en cómo se está procesando y codificando la cadena entre las implementaciones de PHP y CryptoJS. Además, puede valer la pena probar con diferentes cadenas de entrada para ver si persiste el problema. En general, sin más información sobre el mensaje de error específico o el comportamiento observado, es difícil proporcionar una solución más precisa.

Comments are closed.