Um, criptografia de função js
escape () 和 sem escape ();
A função escape () codifica uma sequência para que possa ser lida em todos os computadores.
Criptografar escape (string)
A função unescape () pode decodificar seqüências de caracteres codificadas com escape ().
Descriptografar unescape (string)
Segundo, criptografia base64
(1. Introdução
O Base64 é um dos métodos de codificação mais comuns usados para transmitir códigos de bytes de 8 bits na rede e o Base64 é um método para representar dados binários com base em 64 caracteres imprimíveis.
https://en.wikipedia.org/wiki/Base64
(2) Biblioteca de criptografia js base64 comumente usada
https://www.npmjs.com/package/js-base64
npm install --save js -base64
(3) O js nativo já suporta criptografia e descriptografia base64
Criptografar window.btoa (decodeData) Descriptografar window.atob (encodeData)
Três, criptografia MD5
npm install js-md5
https://www.npmjs.com/package/js-md5
Quatro, criptografia de código hash
npm instalar hash
Seguro algoritmo de hash (Secure Hash Algorithm) é usado principalmente na assinatura digital padrão (Digital Signature Standard DSS) que define o Digital Signature Algorithm (Digital Signature Algorithm DSA). Para mensagens com menos de 2 ^ 64 bits, o SHA1 gerará um resumo de mensagens de 160 bits .
Quando uma mensagem é recebida, esse resumo pode ser usado para verificar a integridade dos dados. Durante o processo de transmissão, é provável que os dados sejam alterados; dessa vez, produzirá um resumo de mensagem diferente.