আপলোড করার আগে সুরক্ষা শুরু হয়
ফাইলের বিষয়বস্তু, ফাইলের নাম, MIME প্রকার, থাম্বনেইল, ভল্টের নাম এবং ফোল্ডারের নাম এবং কাঠামো আপলোড হওয়ার আগে আপনার ডিভাইসে এনক্রিপ্ট করা হয়। পরিষেবাটি সাইফারটেক্সট এবং মোড়ানো কী সংরক্ষণ করে। একজন অনুপ্রবেশকারী যে শুধুমাত্র সেই সঞ্চিত রেকর্ডগুলি পায় সে প্লেইনটেক্সট ভল্ট কী, ডিভাইসের গোপনীয়তা বা আপনার পুনরুদ্ধার কী পায় না।
এটি অনুমান করে যে আপনি যখন একটি ভল্ট তৈরি বা আনলক করেন তখন ব্রাউজার, অপারেটিং সিস্টেম, বিতরণ করা অ্যাপ্লিকেশন কোড এবং র্যান্ডম নম্বর জেনারেটর বিশ্বস্ত। বিশ্রামে এনক্রিপশন আপনার ডিভাইসে চলমান দূষিত কোড থেকে একটি আনলক করা ভল্টকে রক্ষা করতে পারে না।
প্রতিটি ভল্টের জন্য স্বাধীন কী
প্রতিটি ভল্ট এলোমেলোভাবে জেনারেট করা 256-বিট AES মাস্টার কী দিয়ে শুরু হয়। কীটি সরাসরি আপনার অঙ্গভঙ্গি থেকে প্রাপ্ত হওয়ার পরিবর্তে ব্রাউজারের ক্রিপ্টোগ্রাফিক র্যান্ডম নম্বর জেনারেটর দ্বারা তৈরি করা হয়। পৃথক খিলান কীগুলি একটি একক ভল্ট কী প্রকাশের প্রভাবকে সীমিত করে৷
একটি ডিভাইস প্যাটার্ন একটি র্যান্ডম 256-বিট ডিভাইস গোপনের সাথে অর্ডার করা ডট সিকোয়েন্সকে একত্রিত করে। HMAC-SHA-256 সহ PBKDF2, একটি তাজা 128-বিট লবণ, এবং 600,000 পুনরাবৃত্তি একটি 256-বিট র্যাপিং কী প্রাপ্ত করে। AES-256-GCM তারপর সেই মোড়ানো কীর অধীনে মাস্টার কী এনক্রিপ্ট করে। পরিষেবাটি এনক্রিপ্ট করা মোড়ক, এর লবণ এবং সর্বজনীন ডেরিভেশন প্যারামিটারগুলি গ্রহণ করে৷ ডিভাইসের গোপনীয়তা এই ব্রাউজারের স্থানীয় IndexedDB ডাটাবেসে রয়ে গেছে।
প্যাটার্নগুলি শুধুমাত্র একটি 5 × 5 গ্রিড এবং কমপক্ষে ছয়টি স্বতন্ত্র বিন্দু ব্যবহার করে। পূর্ববর্তী প্যাটার্ন বিন্যাস অসমর্থিত. একটি নতুন প্যাটার্ন নথিভুক্ত করার জন্য বিদ্যমান ভল্টগুলির পুনরুদ্ধার কীগুলির প্রয়োজন৷ গ্রিডের আকার পাসওয়ার্ড শক্তির প্রতিশ্রুতি নয়: পূর্বাভাসযোগ্য অঙ্গভঙ্গিগুলি অনুমান করা এখনও সহজ। ডিভাইসের গোপনীয়তা এমন কারো বিরুদ্ধে সুরক্ষা যোগ করে যার শুধুমাত্র সার্ভার রেকর্ড রয়েছে, কিন্তু এটি একটি হার্ডওয়্যার-ব্যাকড কী নয়। যে কেউ স্থানীয় গোপনীয়তা এবং মোড়ক উভয়ই অনুলিপি করে সে অফলাইন প্যাটার্ন অনুমান করার চেষ্টা করতে পারে।
পাসকিগুলি সর্বজনীন-কী চ্যালেঞ্জ প্রতিক্রিয়াগুলি ব্যবহার করে আপনার অ্যাকাউন্টকে প্রমাণীকরণ করে৷ অ্যাকাউন্ট প্রমাণীকরণ একটি ভল্ট কী প্রাপ্ত করে না বা আপনার ফাইলগুলিকে ডিক্রিপ্ট করে না৷ একটি বৈধ অ্যাকাউন্ট সেশন এবং একটি সফল ভল্ট আনলক স্বাভাবিক অ্যাপ্লিকেশন প্রবাহে পৃথক প্রয়োজনীয়তা।
| উদ্দেশ্য | নির্মাণ |
|---|---|
| ভল্ট মাস্টার কী | র্যান্ডম 256-বিট AES কী |
| কী মোড়ানো | PBKDF2-HMAC-SHA-256 · 600,000 পুনরাবৃত্তি · 128-বিট লবণ → AES-256-GCM |
| মেটাডেটা এবং থাম্বনেল | AES-256-GCM · এলোমেলো 96-বিট নন্স · 128-বিট প্রমাণীকরণ ট্যাগ |
| ফাইল কী ডেরিভেশন | HKDF-SHA-256 · প্রতি-ফাইল র্যান্ডম 256-বিট লবণ · 256-বিট AES আউটপুট |
| পুনরুদ্ধারের গোপনীয়তা | 192 র্যান্ডম বিট, হেক্সাডেসিমেল অক্ষরের ছয়টি গ্রুপ হিসাবে প্রদর্শিত |
গোপনীয়তা এবং ট্যাম্পার সনাক্তকরণ
ভল্ট মেটাডেটা, ফাইল মেটাডেটা, থাম্বনেইল এবং মোড়ানো কী 128-বিট প্রমাণীকরণ ট্যাগের সাথে AES-256-GCM ব্যবহার করে। প্রতিটি স্বাধীন এনক্রিপশন একটি তাজা র্যান্ডম 96-বিট নন্স ব্যবহার করে। ডিক্রিপশন প্লেইনটেক্সট ফেরত দেওয়ার আগে ট্যাগ যাচাই করে; পরিবর্তিত সাইফারটেক্সট বা একটি ভুল কী প্রমাণীকরণ ব্যর্থ করে দেয়।
অতিরিক্ত প্রমাণীকৃত ডেটা প্রতিটি এনক্রিপ্ট করা বস্তুকে তার বিন্যাস সংস্করণ, ভল্ট শনাক্তকারী, বস্তু শনাক্তকারী এবং উদ্দেশ্যের সাথে আবদ্ধ করে। উদাহরণস্বরূপ, একটি থাম্বনেইল এবং ফাইল মেটাডেটা রেকর্ড বিভিন্ন প্রসঙ্গ ব্যবহার করে। একটি এনক্রিপ্ট করা বস্তুকে একটি ভিন্ন ভল্টে সরানো বা অন্য বস্তুর জন্য প্রতিস্থাপন করা প্রমাণীকৃত প্রসঙ্গ পরিবর্তন করে এবং যাচাইকরণ ব্যর্থ হয়।
প্রমাণীকৃত প্রসঙ্গ শনাক্তকারীকে লুকিয়ে রাখে না এবং তাজাতা প্রমাণ করে না। একটি বৈধ পুরানো রেকর্ডের এখনও একটি বৈধ ট্যাগ থাকতে পারে৷ অ্যাপ্লিকেশান রিভিশন চেক সাধারণ সমসাময়িক আপডেটগুলি সনাক্ত করে, কিন্তু এটি একটি সম্পূর্ণ পুরানো অবস্থার রিপ্লে করার ক্ষতিকারক পরিষেবার বিরুদ্ধে একটি ক্রিপ্টোগ্রাফিক প্রতিরক্ষা নয়।
বড় ফাইল প্রমাণীকৃত সেগমেন্ট ব্যবহার করে
ফাইল বিষয়বস্তু ব্রাউজার ক্রিপ্টোগ্রাফিক আদিম ব্যবহার করে বাস্তবায়িত, Tink দ্বারা বর্ণিত AES-256-GCM-HKDF-SHA-256 স্ট্রিমিং নির্মাণ ব্যবহার করে। প্রতিটি নতুন ফাইল স্ট্রীমের একটি 40-বাইট শিরোনাম রয়েছে যার দৈর্ঘ্য চিহ্নিতকারী, একটি এলোমেলো 32-বাইট লবণ এবং একটি র্যান্ডম 7-বাইট ননস উপসর্গ রয়েছে।
HKDF ভল্ট মাস্টার কী থেকে একটি পৃথক ফাইল এনক্রিপশন কী প্রাপ্ত করে। এর প্রেক্ষাপটে ভল্ট এবং ফাইল শনাক্তকারী, প্লেইনটেক্সট বাইট দৈর্ঘ্য এবং কনফিগার করা সেগমেন্টের আকার অন্তর্ভুক্ত রয়েছে। প্রতিটি সেগমেন্টের 12-বাইট ননস এলোমেলো উপসর্গ, একটি চার-বাইট সেগমেন্ট কাউন্টার এবং একটি চূড়ান্ত-সেগমেন্ট পতাকাকে একত্রিত করে। সেগমেন্ট 128-বিট GCM ট্যাগ বহন করে।
অ্যাপ্লিকেশনটি প্রায় 5 MiB এর আবদ্ধ অংশে ফাইলগুলি প্রক্রিয়া করে। সেগমেন্ট পজিশন, ফাইনাল-সেগমেন্ট ফ্ল্যাগ, এবং প্রত্যাশিত বাইট দৈর্ঘ্য অদলবদল, পরিবর্তিত, বা কাটা অংশগুলি যাচাই করতে ব্যর্থ হয়। ডাউনলোড প্রতিটি সেগমেন্ট প্রকাশ করার আগে প্রমাণীকরণ করে; একটি স্ট্রীম দেরিতে একটি ত্রুটি একটি অসম্পূর্ণ ডাউনলোড ছেড়ে যেতে পারে, তাই সফল সমাপ্তি বিষয়. আপলোডের পুনঃপ্রচারগুলি একই সেগমেন্ট নন্স সহ নতুন সামগ্রী এনক্রিপ্ট করার পরিবর্তে ইতিমধ্যে এনক্রিপ্ট করা বাইটগুলি পুনরায় ব্যবহার করে৷
নির্মাণ অনুসরণ করে Tink AES-GCM-HKDF স্ট্রিমিং স্পেসিফিকেশন. Revault এর বাস্তবায়ন এবং সেগমেন্ট কনফিগারেশন টিঙ্ক দ্বারা স্বাধীনভাবে নিরীক্ষিত বা প্রত্যয়িত হয়নি।
পুনরুদ্ধার একই কীর দ্বিতীয় পথ
24 র্যান্ডম বাইট থেকে একটি পুনরুদ্ধারের গোপনীয়তা তৈরি করা হয়, 192 বিট র্যান্ডম ইনপুট দেয়। এটি স্বাধীনভাবে PBKDF2-HMAC-SHA-256 এবং এর নিজস্ব লবণ ব্যবহার করে একটি মোড়ানো কী প্রাপ্ত করে এবং AES-256-GCM এর সাথে একই ভল্ট মাস্টার কী এনক্রিপ্ট করে। যে কেউ পুনরুদ্ধারের গোপনীয়তা এবং এনক্রিপ্ট করা ভল্টের একটি অনুলিপি পেয়ে সেই ভল্টটিকে ডিক্রিপ্ট করতে পারে৷
পুনরুদ্ধারের গোপনীয়তা সেটআপের সময় প্রদর্শিত হয় এবং প্লেইনটেক্সটে পরিষেবা দ্বারা সংরক্ষণ করা হয় না। আপনার এনক্রিপ্ট করা ফাইল থেকে এটি আলাদাভাবে রাখুন। ব্রাউজার ডেটা সাফ করা ডিভাইসের গোপনীয়তা সরিয়ে দেয়; অ্যাক্সেস পুনরুদ্ধারের জন্য আপনার অ্যাকাউন্টের এনক্রিপ্ট করা ক্লাউড কপি এবং পুনরুদ্ধার কী, বা একটি রপ্তানি করা এনক্রিপ্ট করা ব্যাকআপ এবং এর পুনরুদ্ধার কী প্রয়োজন৷ কোনো প্রদানকারীর হাতে থাকা মাস্টার ডিক্রিপশন কী নেই।
একটি পুনরুদ্ধারের কিটে একটি গোপন এবং কী র্যাপার থাকে, কিন্তু কোনো ফাইলের বিষয়বস্তু থাকে না। একটি এনক্রিপ্ট করা ব্যাকআপে ব্রাউজারের ডিভাইসের গোপনীয়তা ছাড়াই একটি প্রমাণীকৃত ইনভেন্টরি এবং এনক্রিপ্ট করা ফাইল সেগমেন্ট থাকে। আমদানি এনক্রিপ্ট করা ডেটা যাচাই করে এবং নতুন শনাক্তকারী এবং কী সহ একটি নতুন ভল্ট তৈরি করে।
একটি প্যাটার্ন পরিবর্তন করা এই ডিভাইসের মোড়ক প্রতিস্থাপন করে। এটি ভল্ট মাস্টার কী ঘোরায় না, অন্য ডিভাইস প্রত্যাহার করে না, পুরানো ব্যাকআপগুলি অকার্যকর করে বা বিদ্যমান পুনরুদ্ধারের গোপনীয়তা পরিবর্তন করে না। যদি একটি ভল্ট কী বা পুনরুদ্ধারের গোপনীয়তার সাথে আপস করা হয়, তাজা কীগুলির সাথে একটি নতুন ভল্টে ডেটা সরান৷
নেটিভ শেয়ার স্বাধীন এনক্রিপশন ব্যবহার করে
মোবাইল শেয়ারিং ডিফল্টভাবে নির্বাচিত ফাইল সংস্করণের কী নতুন শেয়ার কী দিয়ে সুরক্ষিত করে এবং এনক্রিপ্ট করা ফাইলের বাইট পুনর্ব্যবহার করে। ঐচ্ছিক বাড়তি পৃথকীকরণ ফাইল আবার এনক্রিপ্ট করে। মূল ভল্টের কী ব্যক্তিগত থাকে। অভিন্ন সাইফারটেক্সট দিয়ে শেয়ারগুলো মেলানো যেতে পারে; কোনো মোডই প্রাপকের সংরক্ষিত কপি ফেরত নিতে পারে না।
iOS এই সাইফারটেক্সটটিকে একটি ব্যক্তিগত, শুধুমাত্র পঠনযোগ্য আমন্ত্রণ সহ একটি পৃথক CloudKit রেকর্ড অনুক্রমে রাখতে পারে৷ এটি ভল্টের সিঙ্ক জোন ভাগ করে না। ক্রস-প্ল্যাটফর্ম নেটিভ শেয়ার SHA-256 চেকসাম সহ আবদ্ধ সার্ভার অংশ ব্যবহার করে। স্বাধীন র্যান্ডম 256-বিট পঠন এবং পরিচালনার ক্ষমতা সার্ভারে হ্যাশ হিসাবে সংরক্ষণ করা হয়। ডিক্রিপশন গোপন আলাদাভাবে পাস করা হয় এবং আপলোড করা হয় না। নিয়ন্ত্রিত শেয়ারের মেয়াদ শেষ হয়ে যায় প্রেরকের নির্বাচিত সময়ে, 30 দিনের মধ্যে। পরিষেবাটি পারমাণবিকভাবে অ্যাক্সেস সেশনগুলি গণনা করে এবং নির্বাচিত সর্বাধিক, মেয়াদ শেষ এবং প্রত্যাহার প্রয়োগ করে। একটি ডাউনলোড সেশন সর্বাধিক 15 মিনিট স্থায়ী হয় এবং শেয়ারের মেয়াদ শেষ হয় না।
রিসিভার প্রতিটি এনক্রিপ্ট করা সেগমেন্টকে প্রমাণীকরণ করে এবং প্রেরকের পৃথক গোপনীয়তার সাথে একটি বিচ্ছিন্ন ভাগ করা ভল্ট খোলে। কোন অ্যাকাউন্ট, ব্যক্তিগত ভল্ট বা প্যাটার্ন প্রয়োজন হয় না. ব্যক্তিগত খিলান তালাবদ্ধ থাকে। যখন রপ্তানির অনুমতি দেওয়া হয়, প্রাপকরা একটি এনক্রিপ্ট করা .qvault কপি সংরক্ষণ করতে পারেন যা সেই শেয়ার গোপনীয়তার সাথে খোলে। অন্যথায়, রপ্তানি নিয়ন্ত্রণ অনুপস্থিত। অস্থায়ী অধিবেশন চলমান অ্যাক্সেস যাচাই করে। এগুলি হল অ্যাপ্লিকেশন নিয়ন্ত্রণ: স্ক্রিনশট, পরিবর্তিত ক্লায়েন্ট এবং ধরে রাখা অনুলিপিগুলিকে ক্রিপ্টোগ্রাফিকভাবে আটকানো যায় না। শেয়ারগুলি চলমান উত্স আপডেট ছাড়াই স্ন্যাপশট। অনিয়ন্ত্রিত CloudKit আমন্ত্রণগুলি অ্যাক্সেসের গণনা বা স্বয়ংক্রিয় মেয়াদ শেষ হওয়ার জন্য প্রয়োগ করে না; মালিক শেয়ার করা বন্ধ না করা পর্যন্ত অ্যাক্সেস স্থায়ী হয়। একটি মূল সরানো তার পৃথক শেয়ার প্রত্যাহার করে না, এবং কোন প্রত্যাহার ইতিমধ্যে রক্ষিত কপি প্রত্যাহার করতে পারে না।
ঐচ্ছিক ভল্ট কার্যকলাপ
নেটিভ অডিট লগগুলি ডিফল্টরূপে বন্ধ থাকে এবং প্রতিটি ডিভাইসে প্রতি ভল্টে কনফিগার করা হয়। সর্বশেষ 500টি স্থানীয় ইভেন্টগুলি ভল্টের মাস্টার কী এবং একটি উত্সর্গীকৃত প্রমাণীকৃত প্রসঙ্গ দিয়ে এনক্রিপ্ট করা হয়েছে। এগুলি কী, প্যাটার্ন, ফাইল সামগ্রী এবং অন্যান্য ভল্টের ডেটা বাদ দেয়, সিঙ্ক হয় না এবং সাফ বা অক্ষম করা যেতে পারে। তারা টেম্পার-প্রুফ প্রমাণ নয়। ব্যর্থ আনলকগুলি একটি ভল্টে বরাদ্দ করা হয় না৷
লগিং সক্ষম করে তৈরি করা নতুন নিয়ন্ত্রিত শেয়ার শেয়ারিং পরিষেবাতে 100টি অ্যাক্সেস-সেশন টাইমস্ট্যাম্প ধরে রাখে। শুধুমাত্র ব্যবস্থাপনা ক্ষমতা তাদের পুনরুদ্ধার করতে পারে; লগটিতে প্রাপকের পরিচয় বা ডিক্রিপশন গোপনীয়তা নেই। স্থানীয় লগিং অক্ষম করা ভবিষ্যতে শেয়ার প্রভাবিত করে. বিদ্যমান শেয়ার লগগুলি প্রত্যাহার বা মেয়াদ শেষ না হওয়া পর্যন্ত এবং পরিষ্কার করা পর্যন্ত তাদের আসল সেটিং বজায় রাখে।
ঐচ্ছিক এনক্রিপ্ট করা ব্রেক-ইন ফটো
মালিকরা প্রতিটি ডিভাইসে প্রতিটি ভল্টের জন্য আলাদাভাবে ব্রেক-ইন সতর্কতা সক্ষম করতে পারেন। তিনটি অতুলনীয় প্যাটার্নের পরে, ফোরগ্রাউন্ড অ্যাপটি একটি ফ্রন্ট-ক্যামেরা ফটো ক্যাপচার করতে পারে, অনুমতি সাপেক্ষে, ক্যামেরার প্রাপ্যতা এবং এক মিনিটের কুলডাউন। সিস্টেম ক্যামেরা সূচক দৃশ্যমান থাকে। সর্বশেষ দশটি সতর্কতা স্থানীয়ভাবে সংরক্ষণ করা হয় এবং ফটোতে যোগ করা বা আপলোড করা হয় না। একটি অতুলনীয় প্যাটার্ন একটি লক্ষ্য ভল্ট সনাক্ত করে না, তাই প্রতিটি অপ্ট-ইন ভল্ট একটি পৃথকভাবে এনক্রিপ্ট করা ডিভাইস-প্রচেষ্টা রেকর্ড পায়।
একটি ডেডিকেটেড RSA-3072 পাবলিক কী SHA-256 এবং MGF1-SHA-256 এর সাথে OAEP ব্যবহার করে প্রতিটি সতর্কতার জন্য একটি নতুন 256-বিট AES-GCM কী মোড়ানো হয়। ভল্ট লক থাকা অবস্থায় এটি এনক্রিপশনের অনুমতি দেয়। সংশ্লিষ্ট প্রাইভেট কী নিজেই সেই ভল্টের মাস্টার কী-এর অধীনে একটি ডেডিকেটেড প্রমাণীকৃত প্রসঙ্গ সহ এনক্রিপ্ট করা হয়েছে। শুধুমাত্র সেই ভল্টটি আনলক করলেই এর ফটো ডিক্রিপ্ট করা যাবে। সতর্কতাগুলি সাধারণ কার্যকলাপ লগিং থেকে স্বাধীনভাবে এর অডিট ভিউতে প্রদর্শিত হয় এবং ব্রেক-ইন সতর্কতা সেটিংসে সাফ করা যেতে পারে। তারা টেম্পার-প্রুফ প্রমাণ নয়।
আপনার নিজের বালতি এনক্রিপ্ট করা আপলোড
একটি ভল্টের স্টোরেজ সেটিংস এই ব্রাউজারটিকে সরাসরি ব্যবহারকারী-নির্দিষ্ট S3- সামঞ্জস্যপূর্ণ HTTPS এন্ডপয়েন্টের সাথে সংযুক্ত করতে পারে। নির্বাচিত ডিভাইস ফাইল একই ফাইল নির্মাণ ব্যবহার করে স্থানীয়ভাবে এনক্রিপ্ট করা হয়. প্রতিটি একটি পৃথক, পোর্টেবল .qvault বস্তুতে পরিণত হয় যাতে একটি প্রমাণীকৃত এনক্রিপ্ট করা ইনভেন্টরি এবং মোড়ানো ভল্ট কী রয়েছে৷ এলোমেলো বস্তুর নামগুলি মূল ফাইলের নামগুলি প্রকাশ করা এড়ায়। পুনরুদ্ধারের জন্য ডাউনলোড করা বস্তু এবং ভল্ট পুনরুদ্ধার কী প্রয়োজন।
শেষ পয়েন্ট কনফিগারেশন এবং শংসাপত্রগুলি একটি ডেডিকেটেড প্রমাণীকৃত প্রসঙ্গ সহ ভল্ট মাস্টার কী-এর অধীনে এনক্রিপ্ট করা হয় এবং এই ডিভাইসের IndexedDB-এ রাখা হয়। সেগুলি সিঙ্ক করা হয় না বা Revault এর API-এ পাঠানো হয় না। অনুরোধ স্বাক্ষর করার জন্য AWS স্বাক্ষর সংস্করণ 4, HMAC-SHA-256 এবং প্রতিটি আবদ্ধ অনুরোধের বডির একটি হ্যাশ ব্যবহার করে। আট-MiB মাল্টিপার্ট অংশগুলি ইতিমধ্যেই এনক্রিপ্ট করা বাইটগুলি সরাসরি স্টোরেজ প্রদানকারীর কাছে বহন করে। বালতি অ্যাক্সেস সেই প্রদানকারীর অনুমতি এবং CORS নীতি দ্বারা নিয়ন্ত্রিত থাকে।
প্রদানকারী অ্যাক্সেস-কী শনাক্তকারী, অবজেক্ট পাথ, বাইটের আকার, আপলোডের সময় এবং সংযোগের তথ্য দেখতে পারে। বালতিটি ব্যক্তিগত রাখুন এবং এর শংসাপত্রগুলি প্রয়োজনীয় ক্রিয়াকলাপের জন্য ব্যাপ্ত করুন৷ আপলোড করা বস্তু Revault ক্লাউড সিঙ্ক এবং শেয়ারিং থেকে স্বাধীন। অসমাপ্ত আপলোডগুলি বাতিল করার জন্য লক করা বা বাতিল করার প্রচেষ্টা; ট্যাব বন্ধ বা সংযোগ হারানো অনাথ অংশ ছেড়ে যেতে পারে, তাই একটি অসম্পূর্ণ-আপলোড জীবনচক্র নিয়ম কনফিগার করুন। Safe Exit অন্যান্য ভল্টের স্থানীয় স্টোরেজ শংসাপত্রগুলি সরিয়ে দেয় কিন্তু তাদের বালতি থেকে বস্তুগুলি মুছে দেয় না।
Safe Exit স্থানীয় অ্যাক্সেস সরিয়ে দেয়
আপনি এই ব্রাউজারে একটি ভল্টকে Safe Exit ভল্ট হিসাবে মনোনীত করতে পারেন৷ সেই ভল্টের প্যাটার্নটি প্রবেশ করালে এটি স্বাভাবিকভাবে খোলে, কোনো ট্রিগার নিশ্চিতকরণ বা সমাপ্তির বিজ্ঞপ্তি ছাড়াই। অন্যান্য ভল্টের স্থানীয় স্ন্যাপশট, এনক্রিপ্ট করা খণ্ড, ডিভাইসের গোপনীয়তা এবং সারিবদ্ধ পরিবর্তনগুলি সরানো হয়েছে। সিঙ্ক না করা ডেটা হারিয়ে যেতে পারে।
একটি স্থায়ী স্থানীয় সীমানা সেই ভল্টগুলিকে এই ব্রাউজারে সিঙ্কের মাধ্যমে স্বয়ংক্রিয়ভাবে তালিকাভুক্ত বা পুনরুদ্ধার করা থেকে বাধা দেয়৷ তাদের এনক্রিপ্ট করা ক্লাউড কপি এবং অন্যান্য ডিভাইসে অনুলিপি অপরিবর্তিত থাকে। পুনরুদ্ধার স্পষ্ট, একবারে একটি ভল্ট, এবং একটি নতুন ডিভাইস প্যাটার্ন নথিভুক্ত করার আগে ভল্টের পুনরুদ্ধার কী প্রয়োজন৷
এটি স্থানীয় অ্যাক্সেস অপসারণ, শারীরিক মুছে ফেলা বা ফরেনসিক গোপন করার গ্যারান্টিযুক্ত নয়। ব্রাউজার প্রোফাইল, ফাইল সিস্টেম স্ন্যাপশট, পূর্বের ডাউনলোড, স্ক্রিনশট, পরিষেবা রেকর্ড এবং অন্য ডিভাইস প্রমাণ ধরে রাখতে পারে। এই ব্রাউজারের স্থানীয় ডেটা সাফ করা স্থানীয় বিচ্ছিন্নতার সীমানাও পরিষ্কার করে; একটি নতুন ইনস্টলেশন প্রমাণীকরণের পরে অ্যাকাউন্টের ক্লাউড ভল্টকে আবার তালিকাভুক্ত করতে পারে।
যা দৃশ্যমান থেকে যায়
এনক্রিপশন সামগ্রীকে রক্ষা করে, স্টোরেজ সম্পর্কে প্রতিটি তথ্য নয়। পরিষেবাটি অ্যাকাউন্ট অ্যাসোসিয়েশন, র্যান্ডম অবজেক্ট আইডেন্টিফায়ার, অবজেক্ট কাউন্ট, বাইট সাইজ, রিভিশন, টাইমস্ট্যাম্প, এনক্রিপ্ট করা র্যাপার, স্ট্রিম হেডার এবং অনুরোধের কার্যকলাপ পর্যবেক্ষণ করতে পারে। নেটওয়ার্ক এবং অপারেশনাল রেকর্ড সংযোগ তথ্য প্রকাশ করতে পারে. এটি একটি বেনামী সিস্টেম নয় এবং ট্রাফিক-বিশ্লেষণ প্রতিরোধ প্রদান করে না।
ট্রান্সপোর্ট এনক্রিপশন ট্রানজিটের অনুরোধগুলিকে রক্ষা করে যখন অ্যাপ্লিকেশনটি HTTPS এর মাধ্যমে পরিবেশিত হয়। এটি ক্লায়েন্ট-সাইড এনক্রিপশন থেকে আলাদা যা পরিষেবাতে সঞ্চিত ফাইল সামগ্রীগুলিকে এনক্রিপ্ট করে রাখে।
যেখানে সুরক্ষা শেষ হয়
ব্যক্তিগত সেশন শেষ হলে ব্যক্তিগত ব্রাউজিং সাধারণত স্থানীয় স্টোরেজ মুছে দেয়। একটি স্থায়ী-সঞ্চয়স্থান অনুরোধ একটি ছদ্মবেশী সেশনকে স্থায়ী করে না। সিঙ্ক করা ক্লাউড কপি রয়ে গেছে, কিন্তু স্থানীয় প্যাটার্ন, সিঙ্ক না করা পরিবর্তন, ক্যাশে করা ফাইল এবং Safe Exit সেটিংস হারিয়ে যেতে পারে। একটি নতুন প্রাইভেট সেশন একটি নতুন প্যাটার্ন নথিভুক্ত করতে অ্যাকাউন্ট অ্যাক্সেস এবং আপনার পুনরুদ্ধার কী প্রয়োজন৷
অ্যাপ্লিকেশনটি তার ইন-মেমরি ভল্ট কী রেফারেন্স ড্রপ করে এবং লক করা অবস্থায় ব্যক্তিগত পূর্বরূপ URL প্রত্যাহার করে। লুকানো অবস্থায় বা পাঁচ মিনিটের নিষ্ক্রিয়তার পরে এটি স্বয়ংক্রিয়ভাবে লক হয়ে যায়। নেটিভ অ্যাপ্লিকেশানগুলি ব্যাকগ্রাউন্ড করা হলে লক করে, অস্থায়ী পূর্বরূপগুলি সরিয়ে দেয় এবং অপারেশনগুলি শেষ হয়ে গেলে মালিকানাধীন কী বাফারগুলি মুছে দেয়৷ ব্রাউজার, সুইফ্ট এবং JVM মেমরি ব্যবস্থাপনা প্রতিটি কী কপি বা ডিকোড করা মিডিয়া বাফার অবিলম্বে মুছে ফেলার গ্যারান্টি দিতে পারে না।
ম্যালওয়্যার, একটি অনিরাপদ এক্সটেনশন, আপস করা অ্যাপ্লিকেশন কোড, বা কেউ একটি আনলক করা স্ক্রীন দেখছে প্লেইনটেক্সট এবং গোপনীয়তা ক্যাপচার করতে পারে৷ এনক্রিপশন পরিষেবার অ্যাকাউন্ট অস্বীকার, মুছে ফেলা ক্লাউড অবজেক্ট, র্যানসমওয়্যার, পুনরুদ্ধারের গোপনীয়তা হারানো, বা পরিষেবা আটকে রাখা ডেটা প্রতিরোধ করতে পারে না। একটি পৃথক এনক্রিপ্ট করা ব্যাকআপ রাখুন এবং ডিভাইসটি নিজেই সুরক্ষিত করুন।
Revault একটি স্বাধীন নিরাপত্তা নিরীক্ষার মধ্য দিয়ে যায়নি। এগুলো বাস্তবায়িত ক্রিপ্টোগ্রাফিক ডিজাইনের বর্ণনা, প্রতিটি অনুপ্রবেশের বিরুদ্ধে সার্টিফিকেশন বা গ্যারান্টি নয়।