Come codificare o decodificare una stringa usando Bastop 10 in JavaScript

Come codificare o decodificare una stringa usando Bastop 10 in JavaScript
La codifica di base64 è un modo interessante di rappresentare le informazioni utilizzate per trasformare i dati binari in una stringa costituita da alfabeti, cifre e alcuni caratteri speciali.

Base64 viene in genere utilizzato per codificare i dati che possono essere corrotti durante il trasferimento. Prima di otto byte bit diventava uno standard, molti sistemi come SMTP (e -mail) usavano sette, sei e persino tre byte bit che portavano a essere persi i dati durante il trasferimento tra il trasferimento tra i sistemi. Quindi è stato sviluppato un nuovo schema di codifica che rappresentava dati binari sotto forma di stringhe di testo che potevano essere facilmente trasferite tra i sistemi senza alcun danno ai dati.

Base64 è comunemente usato per codificare i dati binari degli allegati e -mail come immagini e documenti. Viene anche utilizzato per codificare le immagini e i file audio incorporati in una pagina Web.

Base64 è stato anche inventato per ridurre le spese di trasferimento dei dati tra i sistemi. In Base64 ogni carattere sostituisce sei cifre di binario, il che lo rende un modo più efficiente di trasferimento dei dati e ne riduce il costo.

01101011 00000001 01001010 10101001 01010101 01001010 10101111 11000011 00110110 10110101 01010101 01010010 01101010 01101101 01101100 10101010 10101010 10110010 11011011 01011011 00101011 00101100 11001010 10110101 01010101 01010100 10010110 01010101 10111010 10101101 01011010 10101011 10101011 10011010 10101010 00000000 01101011 00000001 01001010 10101001 01010101 01001010 10101111 11000011 00110110 10110101 01010101 01010010 01101010 10101010 00000000 10101010 10101010 10110010 00000001 01011011 00101011 00101100 11001010 10110101 01010101 01010100 10010110 01010101 10111010 10101101 01011010 10101011 10101011 10011010 10101010 00000000 10101010 10101010 10110010 11000011 00110110

Ad esempio, i dati binari sopra indicati possono essere ridotti a questa corta stringa usando la codifica di base64:

awfkqvvkr8m2tvvsam1sqqqy21srlmq1vvswvbqtwqurmqoaawfkqvvkr8m2tvvvsaqoaqqqyavsrlmq1vvwvbqtwqurmqoaqqywzy =

Come codificare e decodificare una stringa usando Base64 in JavaScript

Ci sono due diverse funzioni disponibili in JavaScript denominati btoa E da A a B che consentono ai programmatori di codificare o decodificare una stringa; Queste funzioni sono supportate da quasi tutti i principali browser Web. In questo articolo discuteremo ampiamente entrambi btoa E da A a B funzioni; Ma prima discutiamo del btoa funzione:

Come codificare una stringa usando Base64 in JavaScript

JavaScript ha una funzione integrata denominata btoa che può essere utilizzato per codificare una stringa in una stringa di base64:

var originalstr = "Benvenuti al suggerimento di Linux!";
codedStr = bToA (originalstr);
console.log (codedstr);

Come decodificare una stringa di base64 in javascript

JavaScript fornisce il da A a B funzione per decodificare una stringa di base64 in una stringa normale:

var originalstr = "Benvenuti al suggerimento di Linux!";
codedStr = bToA (originalstr);
console.log (codedstr);
decodedStr = atoB (codedStr);
console.log (decodedstr);

Conclusione

Base64 è un formato di rappresentazione dei dati che converte i dati binari in una stringa speciale di caratteri, cifre e caratteri speciali; Ogni carattere nella stringa di base64 sostituisce 6 cifre binarie. Base64 non nasconde i dati, lo trasforma solo da un formato all'altro per un trasferimento più semplice tra sistemi diversi. La stringa codificata Base64 deve essere trattata come testo semplice; Non protegge i dati dall'uomo nei media attacchi. In questo post abbiamo imparato a codificare e decodificare le stringhe usando Base64 in JavaScript.