تشفير وفك تشفير السلاسل إلى Base64 في JavaScript
عند التعامل مع البيانات الثنائية، قد يكون من الضروري في كثير من الأحيان تشفيرها بطريقة أكثر ملاءمة تمثيل السلسلة. Base64 هو نظام ترميز شائع يمثل البيانات الثنائية كسلسلة من الأحرف القابلة للطباعة. وهذا يجعل من السهل نقل البيانات وتخزينها في تطبيقات الويب والسيناريوهات الأخرى.
ترميز سلسلة إلى Base64 في JavaScript
لترميز سلسلة إلى Base64 في JavaScript، يمكنك استخدام الدالة btoa(). تأخذ هذه الدالة سلسلة كوسيطة وترجع سلسلة مشفرة بـ Base64.
مثال:
const encodedString = btoa('This is a string');
console.log(encodedString); // Outputs: VGhpcyBpcyBhIHN0cmluZw==
فك تشفير سلسلة مشفرة Base64 إلى سلسلة لفك تشفير سلسلة مشفرة Base64 مرة أخرى إلى سلسلة، يمكنك استخدام وظيفة أتوب (). تأخذ هذه الوظيفة سلسلة مشفرة Base64 كوسيطة وترجع السلسلة الأصلية.
مثال:const decodedString = atob('VGhpcyBpcyBhIHN0cmluZw==' ); console.log(decodedString); // المخرجات: هذه سلسلة
const decodedString = atob('VGhpcyBpcyBhIHN0cmluZw==');
console.log(decodedString); // Outputs: This is a string
من المهم ملاحظة أن btoa () يقبل سلسلة تمثل بايت 8 بت . إذا كنت تستخدم أحرفًا لا يمكن تمثيلها بـ 8 بت، فقد تحتاج إلى تشفير السلسلة قبل تطبيق btoa().من ناحية أخرى، تُرجع atob() سلسلة تمثل بايتات 8 بت، والتي قد لا تكون مناسبة لجميع التطبيقات. قد تحتاج إلى التفكير في فك تشفيرها بشكل أكبر إذا كنت بحاجة إلى العمل مع البيانات النصية.
لمزيد من المعلومات والطرق البديلة، يمكنك استكشاف الموارد التالية:
MDN مستندات الويب: atob()
.تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3