Encriptar texto con SHA256 con Javascript en navegadores antiguos y modernos

Si necesitas cifrar una cadena con SHA-256 en navegadores antiguos que no son compatibles con el API de Web Cryptography, puedes usar una biblioteca de JavaScript como CryptoJS, que implementa algoritmos de cifrado en JavaScript puro..........
Publicado
Actualizado
Engagements 0 Comentario

Si necesitas cifrar una cadena con SHA-256 en navegadores antiguos que no son compatibles con el API de Web Cryptography, puedes usar una biblioteca de JavaScript como CryptoJS, que implementa algoritmos de cifrado en JavaScript puro.

Aquí te dejo un ejemplo de cómo usar CryptoJS para cifrar una cadena con SHA-256:

<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/crypto-js.min.js"></script>
function sha256(message) { 
            const hash = CryptoJS.SHA256(message); 
            return hash.toString(CryptoJS.enc.Hex); 
        }
        

Para usar esta función, simplemente llama a la función sha256() con la cadena de texto que deseas cifrar como argumento:

const message = 'Hola, este es un mensaje de prueba';
        const hash = sha256(message); 
        console.log('Hash SHA-256:', hash);

La función CryptoJS.SHA256() toma la cadena de texto como entrada y devuelve un objeto de hash que puedes convertir en una cadena hexadecimal utilizando el método toString() y especificando CryptoJS.enc.Hex como argumento.

Ten en cuenta que debes incluir la biblioteca CryptoJS en tu página web para utilizar esta función. El código que he proporcionado incluye la biblioteca desde un CDN, pero también puedes descargar la biblioteca e incluirla localmente en tu proyecto.

Comentarios