বেস 64 এনকোড এবং কৌনিক একটি স্ট্রিং ডিকোড (2+)


88

বেস 64 এর সাথে কৌনিক 2 তে একটি স্ট্রিং কীভাবে এনকোড করা বা ডিকোড করা যায় ??? আমার ফ্রন্ট-এন্ড সরঞ্জামটি অ্যাংুলার ২ I এপিআই এ পাস করার আগে আমার পাসওয়ার্ড স্ট্রিং ছিল আমাকে বেস 64৪ এনকোড লাগানো দরকার। যেহেতু পরিষেবাতে বেস 64 এনকোডড স্ট্রিংটি ডিকোড করা হবে।

সুতরাং আমি Angular2 / টাইপস্ক্রিপ্ট এবং কিছু বিকল্পের জন্য কিছু বেস 64 এনকোড / ডিকোড লাইব্রেরি খুঁজছি।

ধন্যবাদ !!!


উত্তর:


183

btoa()এনকোড করতে ফাংশনটি ব্যবহার করুন :

console.log(btoa("password")); // cGFzc3dvcmQ=

ডিকোড করতে, আপনি atob()ফাংশনটি ব্যবহার করতে পারেন :

console.log(atob("cGFzc3dvcmQ=")); // password


4
এটি ব্যবহারের আগে আপনি আপনার টার্গেট ব্রাউজারগুলি এটি সমর্থন করে তা নিশ্চিত করতে চাইতে পারেন: caniuse.com/#search=btoa
এড্রিয়ান

@ আইড্রিয়ান যতক্ষণ না আপনি IE এর একটি পুরানো সংস্করণ সমর্থন করছেন না ঠিক আছে উচিত Should
রবি কর্নেলিসসেন

বেস 64 হিসাবে আমি কীভাবে একটি ভেরিয়েবল টাইপ করব? আমি ফাইলরেডার ব্যবহার করছি এবং ফলাফল হিসাবে বেস 64 স্ট্রিং
পাচ্ছি

7
কেবলমাত্র সাবধানতার একটি শব্দ যা btoa () এবং atob () utf-8 অক্ষর সমর্থন করে না!
ডারউইন

4
@Robert এই কাজ করা উচিত: stackoverflow.com/questions/30106476/...
ডারউইন

3

ব্যবহার btoa("yourstring")

আরও তথ্য: https://developer.mozilla.org/en/docs/Web/API/WindowBase64/Base64_encoding_and_decoding

টাইপস্ক্রিপ্ট জাভাস্ক্রিপ্টের একটি সুপারসেট, এটি বিদ্যমান জাভাস্ক্রিপ্ট লাইব্রেরি এবং ওয়েব এপিআই ব্যবহার করতে পারে


2

ব্যবহার করুন btoa()সঙ্কেতাক্ষরে লিখা এবং atob()ডিকোড জন্য

text_val:any="your encoding text";

এনকোডযুক্ত পাঠ্য: console.log(btoa(this.text_val)); //eW91ciBlbmNvZGluZyB0ZXh0

ডিকোডেড পাঠ্য: console.log(atob("eW91ciBlbmNvZGluZyB0ZXh0")); //your encoding text


4
এটি দুর্দান্ত যে আপনি সাহায্য করতে চান, তবে এই উত্তরটি কোনও অতিরিক্ত মান যুক্ত করে না, কারণ এটি গৃহীত উত্তরের একটি অনুলিপি। সুতরাং আমরা পুনরাবৃত্তি এড়াতে চাই। এই উত্তর অপসারণ বিবেচনা করুন।
ভাইজি

1

জন্য এনকোডিং করার করুন Base64- মধ্যে Angular2 , আপনি ব্যবহার করতে পারেন btoa () ফাংশন।

উদাহরণ: -

console.log(btoa("stringAngular2")); 
// Output:- c3RyaW5nQW5ndWxhcjI=

জন্য ডিকোডিং থেকে করুন Base64- মধ্যে Angular2 , আপনি ব্যবহার করতে পারেন atob () ফাংশন।

উদাহরণ: -

console.log(atob("c3RyaW5nQW5ndWxhcjI=")); 
// Output:- stringAngular2
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.