Encoder.js হলো ডেটা এনক্রিপ্ট করার জন্য একটি টেক্সট এনকোডার। Encoder.js টেক্সটকে একটি স্ট্রিং-এ এনকোড করে যা শুধুমাত্র URL-নিরাপদ অক্ষর ধারণ করতে পারে (A-Za-z0-9 এবং -_().~)। Encoder.js ব্রাউজার (ক্লায়েন্ট-সাইড, জাভাস্ক্রিপ্ট) এবং সার্ভার-সাইড (জাভাস্ক্রিপ্ট বা টাইপস্ক্রিপ্ট) এর জন্য ডিজাইন করা হয়েছে, কিন্তু Encoder.js Node.js, React.js, Next.js ইত্যাদির সাথে সামঞ্জস্যপূর্ণ নয়।
কিভাবে ব্যবহার করতে হয়
encode এবং decode ফাংশন ইম্পোর্ট করুন:
1 import { encode, decode } from "https://encoder.js.is-a.dev/encoder.js@1.0.1.js";
টেক্সট এনকোড করার জন্য একটি ফাংশন। প্রয়োজনীয় ইনপুট ডেটা: text - এনকোড করার টেক্সট, ধরণ: string। ঐচ্ছিক ইনপুট ডেটা: key - এনক্রিপশন কী, ধরণ: string; compress - টেক্সট কম্প্রেস করা হবে কিনা (যদি সম্ভব হয়), ধরণ: boolean। আউটপুট ডেটা ধরণ: string। গুরুত্বপূর্ণ: কী ছাড়া এনকোড করা বা এমন কী দিয়ে এনকোড করা যা টেক্সটের মতো বা টেক্সটের অংশ ধারণ করে, তা ভালো ধারণা নয়।
decode()
টেক্সট ডিকোড করার জন্য একটি ফাংশন। প্রয়োজনীয় ইনপুট ডেটা: text - ডিকোড করার টেক্সট, ধরণ: string। ঐচ্ছিক ইনপুট ডেটা: key - এনক্রিপশন কী, ধরণ: string। আউটপুট ডেটা ধরণ: string। এই ফাংশনটি একটি ত্রুটি নিক্ষেপ করতে পারে যদি ইনপুট ডেটাতে text ভুলভাবে এনকোড করা হয়, অথবা যদি এটি অন্য একটি Encoder.js সংস্করণে এনকোড করা হয় যা আপনি যে Encoder.js সংস্করণ ব্যবহার করছেন তার সাথে সামঞ্জস্যপূর্ণ নয়।