ব্রাউজার এনক্রিপশন

নিরাপত্তা ও স্থাপত্য

কীভাবে Revault আপনার ফাইলগুলিকে সুরক্ষিত করে এবং কোথায় সুরক্ষা শেষ হয়৷

নিরাপত্তা মডেল
ব্রাউজার এনক্রিপশনNext.js PWA
পাসকি দিয়ে সাইন ইন করুনCloudflare Worker
স্টোরেজ এবং আপলোডPostgreSQL · R2

অ্যাকাউন্ট সেটিংস

পাসকি দিয়ে অ্যাকাউন্ট তৈরি করুন। ইমেইল বা পাসওয়ার্ডের প্রয়োজন নেই।

পাসকি অ্যাকাউন্টে প্রবেশের অধিকার প্রমাণ করে, ভল্ট খোলে না। সার্ভার পাবলিক কী রাখে; সেশন টোকেন HttpOnly ও SameSite কুকিতে সিল করা থাকে।

ট্যাব বন্ধ বা রিফ্রেশ করলে সাইন আউট হয়ে যায়। নতুন ট্যাবে ভল্টের তালিকা দেখানোর আগে পাসকি ও ভল্টের প্যাটার্ন প্রয়োজন।

ভল্টের প্যাটার্ন

আপনার প্যাটার্ন ও এলোমেলো ২৫৬-বিট গোপন মান থেকে PBKDF2-SHA256-এর ৬০০,০০০ পুনরাবৃত্তিতে র‍্যাপিং কী তৈরি হয়। গোপন মান এই ব্রাউজারেই থাকে; সেবা শুধু এনক্রিপ্ট করা মাস্টার কী পায়।

এই প্যাটার্ন শুধু এই ডিভাইস আনলক করে। অন্য ডিভাইস সেট করতে পুনরুদ্ধার কী নিরাপদে রাখুন।

আপলোড করার আগে এনক্রিপ্ট করা হয়েছে

প্রতিটি ভল্টে এলোমেলো AES-256-GCM মাস্টার কী থাকে। নাম ও ফোল্ডারের গঠন এনক্রিপ্ট করা হয়। আপলোডের আগে ফাইল সীমিত আকারের Tink AES-GCM-HKDF স্ট্রিমিং অংশে এনক্রিপ্ট হয়।

নাম, পূর্বরূপ, এবং ফাইল বিষয়বস্তু এনক্রিপ্ট করা হয়. গণনা, আকার এবং টাইমস্ট্যাম্প পরিষেবাতে দৃশ্যমান থাকে।

স্টোরেজ এবং আপলোড

Next.js PWA একই উৎসের API প্রক্সি ব্যবহার করে। Cloudflare Worker সেশন ও মালিকানা যাচাই করে। PostgreSQL অ্যাকাউন্ট ও এনক্রিপ্ট করা মেটাডেটা রাখে; R2 এনক্রিপ্ট করা ফাইলের অংশ রাখে।

ব্রাউজার স্টোরেজ সাফ বা উচ্ছেদ করা যেতে পারে। এই ব্রাউজারের বাইরে একটি এনক্রিপ্ট করা ব্যাকআপ রাখুন।

আপনার পুনরুদ্ধার কী সংরক্ষণ করুন

ব্রাউজারের ডেটা মুছলে ডিভাইসের গোপন মান মুছে যায়। পাসকি দিয়ে সাইন ইন করে পুনরুদ্ধার কী ব্যবহার করে নতুন প্যাটার্ন বেছে নিন।

এনক্রিপ্ট করা ব্যাকআপে ডিভাইসের গোপন মান থাকে না। প্যাটার্ন-সুরক্ষিত ভল্ট ফিরিয়ে আনতে পুনরুদ্ধার কী ব্যবহার করুন। পুরোনো ভল্ট এখনও তাদের মূল পাসফ্রেজ ব্যবহার করতে পারে।

একটি পুনরুদ্ধার কিটে পুনরুদ্ধারের গোপনীয়তা এবং কী র‍্যাপার থাকে, কিন্তু এতে আপনার ফাইল থাকে না। আপনার এখনও এনক্রিপ্ট করা ক্লাউড কপি বা একটি স্বয়ংসম্পূর্ণ এনক্রিপ্ট করা ব্যাকআপ প্রয়োজন৷

নিরাপত্তা সম্পর্কে একটি কথা

প্যাটার্নের সমন্বয় কম। কেউ ডিভাইসের গোপন মান কপি করলে অফলাইনে বিভিন্ন প্যাটার্ন চেষ্টা করতে পারে।

ডিভাইসের প্যাটার্ন বদলালে অন্য ডিভাইস বা পুরোনো পুনরুদ্ধার কী বাতিল হয় না। এনক্রিপশন কী ফাঁস হলে ফাইল নতুন ভল্টে সরান।

এনক্রিপশন সংরক্ষিত বিষয়বস্তু রক্ষা করে। অবজেক্টের সংখ্যা, আকার, টাইমস্ট্যাম্প এবং অ্যাকাউন্ট অ্যাসোসিয়েশন দৃশ্যমান থাকে। একটি আপস করা ডিভাইস বা ফ্রন্টএন্ড আনলক করা ডেটা প্রকাশ করতে পারে। Revault একটি স্বাধীন প্রকল্প এবং এটি একটি স্বাধীন নিরাপত্তা নিরীক্ষা করেনি।