Aegis Authenticator – নিয়ে এলো ডিজিটাল নিরাপত্তার এক মহাবিপ্লব! যেখানে থাকছে Free, Secure এবং Open Source 2FA সুরক্ষা, সাথে HOTP এবং TOTP Algorithms, Biometric Unlock এবং Automatic Cloud Backups এর মতো সব মাথা নষ্ট করা স্পেকস যা অনলাইন সিকিউরিটির ময়দানে হ্যাকারদের সাম্রাজ্য এক ত্রাস!

Level 31
সনিক টিউনার, টেকটিউনস, গাইবান্ধা

আজকের এই ডিজিটাল যুগে আমাদের জীবন প্রায় পুরোপুরি ইন্টারনেটের ওপর নির্ভরশীল। Social Media থেকে শুরু করে Banking Transaction—সবকিছুই এখন Online। কিন্তু আপনার এই Online Account-গুলো কি সত্যিই নিরাপদ? শুধুমাত্র একটি Password দিয়ে Account সুরক্ষিত রাখার দিন এখন শেষ। বর্তমানে হ্যাকারদের হাত থেকে বাঁচতে 2-Step Verification বা 2FA ব্যবহার করা অপরিহার্য হয়ে দাঁড়িয়েছে। আর এই নিরাপত্তার দুনিয়ায় সবচেয়ে বিশ্বস্ত এবং শক্তিশালী একটি নাম হলো Aegis Authenticator

আপনি যদি এমন একটি App খুঁজছেন যা আপনার Online Service-গুলোর Tokens-গুলোকে অত্যন্ত নিরাপদে এবং সুশৃঙ্খলভাবে পরিচালনা করবে, তবে এই Article-টি আপনার জন্য। চলুন জেনে নিই কেন Aegis Authenticator বর্তমান সময়ের সেরা Choice।

১. Aegis Authenticator-এর মূল পরিচয় ও বিশেষত্ব

Aegis Authenticator-এর মূল পরিচয় ও বিশেষত্ব

Aegis Authenticator হলো একটি সম্পূর্ণ Free, Secure And Open Source অ্যাপ্লিকেশন যা মূলত আপনার 2-Step Verification Tokens-গুলো পরিচালনা করার জন্য তৈরি করা হয়েছে। ডিজিটাল নিরাপত্তার ক্ষেত্রে এই App-টি এক বিশাল ভরসার জায়গা।

এই App-টির সবচেয়ে বড় শক্তি হলো এর Compatibility। এটি Industry-Standard দুটি বিশেষ পদ্ধতি সমর্থন করে: HOTP এবং TOTP। এই Algorithms দুটি বিশ্বজুড়ে স্বীকৃত এবং হাজার হাজার জনপ্রিয় Service-এ ব্যবহৃত হয়। সহজভাবে বলতে গেলে, যে সকল Online Service Google Authenticator সমর্থন করে, তার প্রত্যেকটিই Aegis Authenticator-এর সাথে চমৎকারভাবে কাজ করবে।

Aegis Authenticator

Official Download @ Aegis Authenticator

২. কীভাবে Aegis Authenticator ব্যবহার করবেন?

কীভাবে Aegis Authenticator ব্যবহার করবেন?

১. প্রথমে আপনার স্মার্টফোনে Google Play Store, F-Droid বা আপনার পছন্দের কোনো ক্লায়েন্ট থেকে সম্পূর্ণ ফ্রি ও ওপেন সোর্স Aegis Authenticator অ্যাপটি ডাউনলোড করে ইন্সটল করুন।

Aegis Authenticator অ্যাপটি ডাউনলোড করে ইন্সটল

২. অ্যাপটি ওপেন করে আপনার সমস্ত 2-Step Verification Tokens বা One-Time Passwords নিরাপদে জমা রাখার জন্য এনক্রিপ্টেড ভল্ট (Vault) সেটআপ করুন।

এনক্রিপ্টেড ভল্ট

৩. এবার, নিরাপত্তার জন্য একটি শক্তিশালী পাসওয়ার্ড নিন।

শক্তিশালী পাসওয়ার্ড

৪. আপনার অনলাইন অ্যাকাউন্টগুলো (যেমন- Google, Facebook) থেকে 2FA চালু করার সময় যে QR কোডটি দেওয়া হবে, তা অ্যাপের ইন্টিগ্রেটেড স্ক্যানার (Integrated QR Code Scanner) দিয়ে স্ক্যান করে আপনার ভল্টে নতুন এন্ট্রি যুক্ত করুন।

ভল্টে নতুন এন্ট্রি যুক্ত

৫. অনেকগুলো অ্যাকাউন্টের ভিড়ে নির্দিষ্ট সার্ভিস দ্রুত খুঁজে পেতে কাস্টম আইকন (Custom Icons), সার্চ ফিচার (Search Feature) এবং কাস্টম গ্রুপস (Custom Groups) ব্যবহার করে আপনার অ্যাকাউন্টগুলোকে সুন্দরভাবে সাজিয়ে নিন।

Search Feature

৬. যদি আপনি আগে অন্য কোনো অ্যাপ (যেমন- Google Authenticator বা Authy) ব্যবহার করে থাকেন, তবে সেখান থেকে সহজেই আপনার ডেটা ইমপোর্ট (Import) করে নিন এবং ফোন হারিয়ে গেলে অ্যাকাউন্ট রিকভার করার জন্য অটোমেটিক ব্যাকআপ (Automatic Backups) চালু করে ক্লাউড স্টোরেজে আপনার ভল্ট সেভ করে রাখুন।

Import

 

৩. নিরাপত্তার এক অনন্য দুর্গ: এনক্রিপ্টেড ভল্ট (Vault)

Vault

নিরাপত্তার কথা মাথায় রেখে Aegis Authenticator আপনার সমস্ত One-Time Passwords একটি ডিজিটাল Vault-এর ভেতরে জমা রাখে। এই Vault-টিকে আপনি আপনার ডিজিটাল চাবির বাক্স হিসেবে কল্পনা করতে পারেন।

  • Encryption: আপনি যদি আপনার Vault-এর জন্য একটি শক্তিশালী Password সেট করেন (যা ডেভেলপাররা অত্যন্ত দৃঢ়ভাবে Highly Recommended করেন), তবে আপনার পুরো Vault-টি Strong Cryptography ব্যবহার করে Encrypted করা হবে।
  • Protection: যদি কোনো অসৎ ব্যক্তি বা Malicious Intent থাকা কেউ আপনার ফোনের Vault File-টি পেয়েও যায়, তবে আপনার Password ছাড়া সেই Vault খোলা বা এর ভেতরের Contents দেখা তাদের জন্য সম্পূর্ণ Impossible
  • Convenience: বারবার দীর্ঘ Password টাইপ করা অনেকের কাছে বিরক্তিকর হতে পারে। এই সমস্যা সমাধানে আপনার Device-এ যদি Fingerprint বা Face Unlock-এর মতো Biometrics Sensor থাকে, তবে আপনি সহজেই Biometric Unlock Feature-টি ব্যবহার করতে পারবেন। এটি নিরাপত্তার পাশাপাশি আপনার কাজকে অনেক বেশি গতিশীল করে।

৪. আপনার অ্যাকাউন্টগুলোকে গুছিয়ে রাখার দুর্দান্ত উপায়

আপনার অ্যাকাউন্টগুলোকে গুছিয়ে রাখার দুর্দান্ত উপায়

সময়ের সাথে সাথে আমাদের Online Account-এর সংখ্যা বাড়তে থাকে। দশটি কি বিশটি নয়, হয়তো আপনার Vault-এ কয়েক ডজন Entries জমা হয়ে যাবে। এত Code-এর ভিড়ে সঠিকটি খুঁজে বের করা কঠিন হতে পারে। Aegis Authenticator এই সমস্যার সমাধানে আপনাকে দিচ্ছে অনেকগুলো Organization Options:

  • Custom Icons: আপনি প্রতিটি Account-এর জন্য আলাদা এবং রুচিশীল Icon সেট করতে পারেন। এটি দেখে এক পলকেই Service-টি চেনা সম্ভব। আপনি চাইলে নিজে Icon সেট করতে পারেন অথবা App-টি অটোমেটিক Icon জেনারেট করে দেবে।
  • Search Feature: খুব দ্রুত কোনো Code দরকার? শুধু Account Name অথবা Service Name লিখে Search করলেই আপনার কাঙ্ক্ষিত Code-টি সামনে চলে আসবে।
  • Custom Groups: আপনার কাজের সুবিধার জন্য Account-গুলোকে বিভিন্ন Category-তে ভাগ করতে পারেন। যেমন: Personal, Work এবং Social। প্রতিটি Category-র জন্য আলাদা Group তৈরি করে আপনি আপনার ডিজিটাল Life-কে অনেক বেশি গোছানো রাখতে পারবেন।
  • Material Design: App-টির User Interface খুবই আধুনিক এবং এতে Material Design ব্যবহার করা হয়েছে। আপনার পছন্দ অনুযায়ী আপনি Light, Dark, এমনকি ওলেড স্ক্রিনের জন্য AMOLED থিম ব্যবহার করতে পারেন।

৫. ব্যাকআপ এবং ক্লাউড কানেক্টিভিটি

ব্যাকআপ এবং ক্লাউড কানেক্টিভিটি

অনেক সময় ফোন হারিয়ে গেলে বা নষ্ট হয়ে গেলে আমরা আমাদের Online Account-এর অ্যাক্সেস হারিয়ে ফেলি। কিন্তু Aegis Authenticator থাকলে সেই ভয় নেই। এটি আপনার জন্য Automatic Backups-এর সুবিধা দেয়। আপনি আপনার পছন্দের যেকোনো Folder-এ এই Backup File-টি রাখতে পারেন।

আরও মজার বিষয় হলো, এটি অ্যান্ড্রয়েডের Storage Access Framework সাপোর্ট করে। এর ফলে আপনার Cloud Provider (যেমন: Nextcloud) যদি এটি সমর্থন করে, তবে App-টি সরাসরি Cloud-এ আপনার Vault-এর Backup পাঠিয়ে দিতে পারে। এছাড়া যেকোনো সময় আপনি ম্যানুয়ালি আপনার Vault-টি Manual Exports করতে পারবেন।

৬. খুব সহজেই অন্য অ্যাপ থেকে মাইগ্রেশন

খুব সহজেই অন্য অ্যাপ থেকে মাইগ্রেশন

আপনি কি বর্তমানে অন্য কোনো Authenticator App ব্যবহার করছেন এবং Aegis Authenticator-এ চলে আসতে চাইছেন? এই প্রক্রিয়াটি অত্যন্ত সহজ। এটি অনেকগুলো জনপ্রিয় App থেকে ডেটা Import করার ক্ষমতা রাখে:

  • Google Authenticator
  • Microsoft Authenticator
  • Authy
  • 2FAS Authenticator
  • Authenticator Plus
  • andOTP
  • FreeOTPFreeOTP+
  • Steam
  • TOTP Authenticator
  • WinAuth

(একটি বিশেষ নোট: যেসব App-এ সরাসরি ডেটা Export করার Option নেই, সেগুলো থেকে ডেটা আনতে আপনার ফোনের Root Access-এর প্রয়োজন হতে পারে। )

৭. ওপেন সোর্স এবং ইনস্টলেশন গাইড

ওপেন সোর্স এবং ইনস্টলেশন গাইড

Aegis Authenticator একটি স্বচ্ছ প্রোজেক্ট যা GPL v3 License-এর অধীনে পরিচালিত। এর সমস্ত Source Code আপনি GitHub-এ পাবেন: http://github.com/beemdevelopment/Aegis।

এই App-টি F-Droid Main এবং IzzyOnDroid Repository-তে পাওয়া যায়। যদিও সরাসরি APKs ডাউনলোড করা যায়, তবে App-টি সবসময় Up-To-Date রাখার জন্য একটি Client ব্যবহার করা ভালো। Sunil-এর তৈরি Client বা এই জাতীয় Repository এনাবল করা Client-গুলোর মাধ্যমে এটি ব্যবহার করা সুবিধাজনক। কিছু ক্ষেত্রে আপনাকে এই Repo ম্যানুয়ালি যোগ করতে হতে পারে।

কারিগরি তথ্য:

  • ABIs Support: Arm64-v8a, Armeabi-v7a, X86, X86_64।
  • Permissions: App-টির সুচারুভাবে কাজ করার জন্য ক্যামেরার অনুমতি প্রয়োজন, যা মূলত Integrated QR Code Scanner দিয়ে Code Scan করার কাজে লাগে।

৮. পর্দার আড়ালের কারিগরি বিশ্লেষণ (Technical Deep Dive)

Technical Deep Dive

একটি সাধারণ App-এর আড়ালে কাজ করে অসংখ্য জটিল Library এবং Framework। Aegis Authenticator-কে এত শক্তিশালী এবং নিরাপদ করার পেছনে যেসব Technical Tools কাজ করছে, নিচে তার বিস্তারিত বিবরণ দেওয়া হলো:

ফ্রেমওয়ার্ক ও ইউটিলিটি লাইব্রেরি (Framework And Utility)

  • Android Support Library / Android Jetpack: এটি App-এর বিভিন্ন Component-এর মধ্যে সমন্বয় রক্ষা করে এবং App-টিকে সব ধরনের Device-এর জন্য উপযোগী করে তোলে।
  • AppCompat: এটি Base Activity Subclass প্রদান করে, যা App-এর কাঠামোগত ভিত্তি তৈরি করে।
  • Annotations: কোডের মান বজায় রাখতে এবং Android Jetpack-এর বিভিন্ন Feature-এর জন্য এই Library ব্যবহৃত হয়।
  • Arch Core And Runtime: এটি মূলত Arch Dependencies-এর জন্য একটি সাহায্যকারী Library, যা LiveData এবং অন্যান্য আর্কিটেকচারাল উপাদানের জন্য জরুরি।
  • Core-KTX: পুরানো Android Version-এ নতুন সব আধুনিক Feature-এর সুবিধা দিতে এটি কাজ করে।
  • Biometric: অত্যন্ত নিরাপদে Biometrics বা Device-এর পরিচয় ব্যবহার করে Vault Unlock এবং ক্রিপ্টোগ্রাফিক কাজ সম্পন্ন করে।
  • CameraX: QR Code Scanning-কে আরও উন্নত এবং সহজ করতে ক্যামেরার সক্ষমতা বৃদ্ধি করে।
  • Concurrency And Coroutines: App-এর কাজগুলোকে Main Thread from আলাদা করে দ্রুত সম্পন্ন করতে সাহায্য করে।
  • ConstraintLayout And CoordinatorLayout: App-এর User Interface এবং Widget (যেমন AppBarLayout, FloatingActionButton) চমৎকারভাবে সাজাতে সাহায্য করে।
  • Lifecycle And LiveData: App-এর বিভিন্ন অবস্থার ওপর ভিত্তি করে Data Loading এবং User Interface Update করে।
  • Room: এটি একটি শক্তিশালী Persistence Library যা Database Access-কে আরও নিরাপদ এবং সহজ করে তোলে।
  • SQLite Support: Database Management-এর জন্য ব্যবহৃত হয়।
  • Startup: App চালুর সময় বিভিন্ন উপাদানের প্রাথমিক কাজগুলো দ্রুত সম্পন্ন করে।
  • Tracing: সিস্টেমের Performance Track করতে এটি ব্যবহৃত হয়।

ইউজার ইন্টারফেস এবং গ্রাফিক্স (UI And Graphics)

  • CardView: সুন্দর Round Corners এবং Drop Shadows সহ Material Card Design তৈরি করতে ব্যবহৃত হয়।
  • Dynamic Animation: Physics-Based Smooth Animation তৈরি করে।
  • Emoji: বিভিন্ন Device-এ Emoji ঠিকমতো দেখানোর জন্য এটি কাজ করে।
  • Exif Interface: Image-এর ভেতরের EXIF Tags পরিচালনা করতে এটি ব্যবহৃত হয়।
  • Fragment: App-এর Interface-কে বিভিন্ন Reusable অংশে ভাগ করে।
  • Interpolator: Animation-এর গতি এবং সাবলীলতা নিয়ন্ত্রণ করে।
  • Vector Drawable: High-Quality Vector Graphics Render করার জন্য।
  • ViewPager2: App-এর স্লাইডিং লেআউট এবং Fragment Collection Manage করে।
  • Amulyakhare Text Drawable: নামের আদ্যক্ষর দিয়ে চমৎকার Image তৈরি করে।
  • Arthurhub Image Cropper: প্রোফাইল বা Icon-এর জন্য ছবি Crop করার সুবিধা দেয়।
  • Glide: স্ক্রলিংকে Smooth রাখতে Image Loading এবং Caching পরিচালনা করে।
  • AndroidSVG: অ্যান্ড্রয়েডের জন্য একটি Scalable Vector Graphics Library।
  • Material Components: Material Design-এর Guidelines অনুযায়ী App-এর সৌন্দর্য বৃদ্ধি করে।

নিরাপত্তা ও অন্যান্য বিশেষ টুলস

  • Google Guava: Collection, Concurrency এবং I/O Operation Handle করার এক বিশাল ভাণ্ডার।
  • Protocol Buffers (Protobuf): Data আদান-প্রদান এবং সংরক্ষণের জন্য গুগলের এক শক্তিশালী Serialization পদ্ধতি।
  • ZXing (Zebra Crossing): QR Code এবং Barcode Image Processing-এর জন্য এটি সারা বিশ্বে জনপ্রিয়।
  • Zxcvbn4j: এটি একটি Password Strength Generator যা আপনার Password কতটা শক্তিশালী তা নির্ধারণ করে।
  • RootBeer: আপনার ফোনটি Root করা কি না বা Unix Shell API ব্যবহারের জন্য এটি ব্যবহৃত হয়।
  • Dagger: একটি অত্যন্ত দ্রুত Dependency Injector।
  • Kotlinx Serialization: Kotlin কোডের Data Format পরিবর্তনের জন্য ব্যবহৃত হয়।
  • Zip4j: Zip ফাইল পরিচালনা করার জন্য একটি Open-Source Library।
  • Bouncy Castle: জটিল Cryptographic Algorithm এবং নিরাপত্তার কাজ সম্পন্ন করতে ব্যবহৃত হয়।
  • DBFlow (Micro ORM): এটি Database এবং CSV ফাইল from Data নিয়ে সরাসরি POJO (জাভা অবজেক্ট)-তে রূপান্তর করে। এটি মূলত iBatis এবং Hibernate-এর একটি Lightweight ও শক্তিশালী বিকল্প।

এই App-টিতে ব্যবহৃত DBFlow Library-টি অত্যন্ত নিখুঁতভাবে Database Mapping-এর কাজ করে এবং এটি একটি আধুনিক Java Micro ORM হিসেবে পরিচিত। এটি Database এবং CSV from POJO-তে Mapping করে এবং iBatis বা Hibernate-এর তুলনায় অনেক বেশি সাশ্রয়ী।

পরিশেষে বলা যায়, আপনি যদি আপনার Online Account-গুলোর নিরাপত্তার জন্য একটি স্বচ্ছ, শক্তিশালী এবং আধুনিক App খুঁজে থাকেন, তবে Aegis Authenticator-এর কোনো বিকল্প নেই। এর প্রতিটি Library এবং Feature তৈরি করা হয়েছে ব্যবহারকারীর সুরক্ষা এবং স্বাচ্ছন্দ্য নিশ্চিত করার জন্য। আজই আপনার নিরাপত্তা নিশ্চিত করুন এই অসাধারণ টুলের মাধ্যমে।

Level 31

আমি মো আতিকুর ইসলাম। সনিক টিউনার, টেকটিউনস, গাইবান্ধা। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 5 বছর 6 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 766 টি টিউন ও 94 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 67 ফলোয়ার আছে এবং আমি টেকটিউনসে 3 টিউনারকে ফলো করি।

“আল্লাহর ভয়ে তুমি যা কিছু ছেড়ে দিবে, আল্লাহ্ তোমাকে তার চেয়ে উত্তম কিছু অবশ্যই দান করবেন।” —হযরত মোহাম্মদ (সঃ)


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস