প্রকল্প সম্পর্কে
bastion হলো Android-এর জন্য একটি লোকাল-ফার্স্ট, জিরো-নলেজ ওপেন সোর্স পাসওয়ার্ড ম্যানেজার। এটি Monica থেকে স্বতন্ত্রভাবে বিকশিত হয়েছে এবং মূল নিরাপত্তা বজায় রাখার পাশাপাশি পারফরম্যান্স, মেমরি, অটো-ফিল এবং Android 17 অ্যাডাপ্টেশনের জন্য ব্যাপক ইঞ্জিনিয়ারিং অপ্টিমাইজেশন করা হয়েছে।
সব ক্রেডেনশিয়াল ডিফল্টভাবে AES-256-GCM দ্বারা এনক্রিপ্ট করে লোকাললি সংরক্ষণ করা হয়, যার কী সিস্টেম হার্ডওয়্যার Keystore (TEE) দ্বারা সুরক্ষিত থাকে। অ্যাপটির কোনো নেটওয়ার্ক পারমিশনের প্রয়োজন নেই এবং ডেটা সম্পূর্ণ অফলাইনে থাকে। আনলক করার সময় ফিঙ্গারপ্রিন্ট বা ফেস বায়োমেট্রিক সমর্থন করে এবং লক করার সময় মেমরি কী ক্যাশ সক্রিয়ভাবে মুছে ফেলে, যা একটি জিরো-ট্রাস্ট সিকিউরিটি মডেল বাস্তবায়ন করে।
bastion একই সাথে Bitwarden সিঙ্ক্রোনাইজেশন এবং KeePass (.kdbx) রিড-রাইট সমর্থন করে। এটি সেলফ-হোস্টেড Bitwarden সার্ভারের সাথে যুক্ত হতে পারে অথবা WebDAV-এর মাধ্যমে ডিভাইস জুড়ে এনক্রিপ্টেড সিঙ্ক্রোনাইজেশন করতে পারে, ফলে কোনো নির্দিষ্ট ইকোসিস্টেমের ওপর নির্ভর করতে হয় না। এতে বিল্ট-ইন TOTP ভেরিফায়ার রয়েছে যা ডায়নামিক ভেরিফিকেশন কোডগুলো কেন্দ্রীয়ভাবে পরিচালনা করে এবং অ্যাপ ও ব্রাউজারের জন্য Android অটো-ফিল সার্ভিস সমর্থন করে। Android 14+ সংস্করণে এটি Passkey ক্রেডেনশিয়াল প্রোভাইডার প্রদান করে, যা আধুনিক পাসওয়ার্ডহীন অথেন্টিকেশন ট্রেন্ডের সাথে তাল মিলিয়ে চলে।
প্রজেক্টটি সম্পূর্ণ GPLv3 লাইসেন্সের অধীনে ওপেন সোর্স, যার CI বিল্ড এবং রিলিজ প্রক্রিয়া স্বচ্ছ এবং Stable ও Preview নামে দুটি APK চ্যানেল প্রদান করে। ডেটা ইমপোর্ট করার জন্য KeePass এবং Bitwarden JSON সমর্থন করে, যা অন্যান্য ম্যানেজার থেকে মাইগ্রেশন সহজ করে। বিভিন্ন ব্যবহারের পছন্দের জন্য একাধিক থিম (Natural, Material You, Dark, Pure Black, RG Eye Protection) উপলব্ধ।
আপস্ট্রিম Monica-এর তুলনায়, bastion অটো-ফিলের সেই সমস্যাটি সমাধান করেছে যেখানে ইউজারনেম ছাড়াই কেবল পাসওয়ার্ড ফিল করা হতো। এটি Bitwarden প্রি-ওয়ার্মিং সময় ১.৫ সেকেন্ড থেকে তাৎক্ষণিক পর্যায়ে নামিয়ে এনেছে, লিক রোধ করতে ইউনিফাইড কোরোটিন ম্যানেজমেন্ট যুক্ত করেছে এবং targetSdk-কে ৩৭-এ আপগ্রেড করেছে, যা Android 17-এর আচরণগত পরিবর্তনের সাথে সম্পূর্ণ সামঞ্জস্যপূর্ণ।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.