So codieren oder dekodieren Sie eine Zeichenfolge mit Baseetop 10 in JavaScript

So codieren oder dekodieren Sie eine Zeichenfolge mit Baseetop 10 in JavaScript
Base64 -Codierung ist eine interessante Möglichkeit, Informationen darzustellen, mit denen binäre Daten in eine Zeichenfolge umgewandelt werden, die aus Alphabeten, Ziffern und einigen Sonderzeichen besteht.

Base64 wird typischerweise verwendet, um Daten zu codieren, die während der Übertragung beschädigt werden können. Bevor acht Bit -Bytes zu einem Standard wurden, wurden viele Systeme wie SMTP (E -Mail) sieben, sechs und sogar drei Bit -Bytes verwendet, was dazu führte, dass Daten während der Übertragung zwischen Systemen verloren gingen. Es wurde also ein neues Codierungsschema entwickelt, das Binärdaten in Form von Textketten darstellte, die leicht zwischen Systemen übertragen werden konnten, ohne die Daten zu beschädigen.

Base64 wird üblicherweise verwendet, um die binären Daten von E -Mail -Anhängen wie Bildern und Dokumenten zu codieren. Es wird auch verwendet, um die in einer Webseite eingebetteten Bilder und Audiodateien zu codieren.

Base64 wurde auch erfunden, um die Kosten der Datenübertragung zwischen Systemen zu verringern. In Base64 ersetzt jedes Zeichen sechs Ziffern von Binärzahlen, was es zu einer effizienteren Methode für die Datenübertragung macht und die Kosten senkt.

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

Beispielsweise können die oben angegebenen Binärdaten mithilfe der Base64 -Codierung auf diesen kurzen Zeichenfolge reduziert werden:

AWFKQQVVKR8M2TVVSAM1SQQQQY21SRLMQ1VVVBQTWQURMQOAWFKQVKR8M2TVVVSAQOQQQQQQQQYAVSRLLMQ1VVSWVBQTWQURMQOQQQQQQYAVSRLMQ1VVSWVBQTWQURMQOQQQYWZY =

So codieren und dekodieren Sie eine Zeichenfolge mit Base64 in JavaScript

In JavaScript sind zwei verschiedene Funktionen verfügbar btoa Und A nach B die es den Programmierern ermöglichen, eine Zeichenfolge zu codieren oder zu dekodieren; Diese Funktionen werden von fast allen großen Webbrowsern unterstützt. In diesem Artikel werden wir beide ausgiebig diskutieren btoa Und A nach B Funktionen; Aber zuerst diskutieren wir die btoa Funktion:

So codieren Sie eine Zeichenfolge mit Base64 in JavaScript

JavaScript hat eine integrierte Funktion namens namens btoa Mit welchem ​​können Sie eine Zeichenfolge in eine Base64 -Zeichenfolge codieren:

var OriginalStr = "Willkommen bei Linux Tipp!";
codedStr = btoa (OriginalStr);
Konsole.log (codedstr);

So dekodieren Sie eine Base64 -String in JavaScript

JavaScript liefert die A nach B Funktion zum Dekodieren einer Base64 -String in eine normale Zeichenfolge:

var OriginalStr = "Willkommen bei Linux Tipp!";
codedStr = btoa (OriginalStr);
Konsole.log (codedstr);
decodedStr = ATOB (codedstr);
Konsole.log (decodedStr);

Abschluss

Base64 ist ein Datenpräsentationsformat, das binäre Daten in eine spezielle Zeichenfolge, Ziffern und Sonderzeichen umwandelt. Jedes Zeichen in Base64 -Saite ersetzt 6 binäre Ziffern. Base64 verbergt keine Daten, sondern transformiert sie nur von einem Format in ein anderes, um die Übertragung zwischen verschiedenen Systemen zu vermitteln. Die base64 codierte Zeichenfolge sollte als einfacher Text behandelt werden. Es schützt keine Daten vor dem Mann bei den mittleren Angriffen. In diesem Beitrag haben wir gelernt, Strings mit Base64 in JavaScript zu codieren und zu dekodieren.