Base64 é normalmente usado para codificar dados que podem ser corrompidos durante a transferência. Antes que bytes de oito bits se tornassem um padrão, muitos sistemas como SMTP (email) usavam sete, seis e até três bits, o que levou os dados a serem perdidos durante a transferência entre os sistemas. Assim, foi desenvolvido um novo esquema de codificação, que representava dados binários na forma de seqüências de texto que poderiam ser facilmente transferidas entre sistemas sem nenhum dano aos dados.
Base64 é comumente usado para codificar os dados binários de anexos de email, como imagens e documentos. Também é usado para codificar as imagens e arquivos de áudio incorporados em uma página da web.
Base64 também foi inventado para reduzir as despesas de transferência de dados entre os sistemas. Na base64, cada caractere substitui seis dígitos de binário, o que a torna uma maneira mais eficiente de transferência de dados e reduz seu custo.
0110101111 00000001 01001010 10101001 01010101 01001010 10101111 11000011 00110110 10110101 010101 01010101010101010101011101010101010101010101010101010101010110101 10100 10010110 01010101 10111010 10101101 01011010 10101011 00000000 10101010 10101010 10110010 00000001 01011011 00101011 00101100 1100101010 10110101 01010101 01010100 1010101010101010101 10111010 101011010101010101010101111111111Por exemplo, os dados binários fornecidos acima podem ser reduzidos a essa sequência curta usando a codificação BASE64:
AWFKQVVKR8M2TVVSAM1SQQQ21SrlMQ1VVSWVBQTWQURMQOAAWFKQVVKR8M2TVSAQOQOQQOVSRlMQ1VVSWVBQTWQURMQOQOQQYWZYWOZYWZYYOComo codificar e decodificar uma string usando base64 em javascript
Existem duas funções diferentes disponíveis no JavaScript nomeado BTOA e a para B que permite que os programadores codifiquem ou decodifiquem uma sequência; Essas funções são suportadas por quase todos os principais navegadores da web. Neste artigo, discutiremos extensivamente os dois BTOA e a para B funções; Mas primeiro vamos discutir o BTOA função:
Como codificar uma string usando base64 em javascript
JavaScript tem uma função interna nomeada BTOA que pode ser usado para codificar uma string em uma string base64:
var origalaltr = "Bem -vindo à dica do Linux!";Como decodificar uma string base64 em javascript
JavaScript fornece o a para B função para decodificar uma string base64 em uma string normal:
var origalaltr = "Bem -vindo à dica do Linux!";Conclusão
Base64 é um formato de representação de dados que converte dados binários em uma sequência especial de caracteres, dígitos e caracteres especiais; Cada caractere na string base64 substitui 6 dígitos binários. Base64 não oculta dados, ele apenas o transforma de um formato para outro para facilitar a transferência entre diferentes sistemas. A sequência codificada base64 deve ser tratada como texto simples; Não protege os dados do homem nos ataques do meio. Neste post, aprendemos a codificar e decodificar strings usando base64 em javascript.