اپ لوڈ کرنے سے پہلے تحفظ شروع ہوتا ہے۔
فائل کے مواد، فائل کے نام، 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 بے ترتیب بٹس، ہیکسا ڈیسیمل حروف کے چھ گروپس کے طور پر دکھائے جاتے ہیں۔ |
رازداری اور چھیڑ چھاڑ کا پتہ لگانا
والٹ میٹا ڈیٹا، فائل میٹا ڈیٹا، تھمب نیلز، اور لپیٹے ہوئے کلیدیں AES-256-GCM 128 بٹ تصدیقی ٹیگز کے ساتھ استعمال کرتی ہیں۔ ہر آزاد خفیہ کاری ایک تازہ بے ترتیب 96 بٹ نونس استعمال کرتی ہے۔ سادہ متن واپس کرنے سے پہلے ڈکرپشن ٹیگ کی تصدیق کرتا ہے۔ ترمیم شدہ سائفر ٹیکسٹ یا غلط کلید تصدیق کے ناکام ہونے کا سبب بنتی ہے۔
اضافی توثیق شدہ ڈیٹا ہر انکرپٹ شدہ آبجیکٹ کو اس کے فارمیٹ ورژن، والٹ شناخت کنندہ، آبجیکٹ شناخت کنندہ، اور مقصد سے منسلک کرتا ہے۔ مثال کے طور پر، تھمب نیل اور فائل میٹا ڈیٹا ریکارڈ مختلف سیاق و سباق کا استعمال کرتے ہیں۔ کسی انکرپٹڈ آبجیکٹ کو مختلف والٹ میں منتقل کرنا یا اسے کسی اور شے کے لیے تبدیل کرنا توثیق شدہ سیاق و سباق کو تبدیل کرتا ہے اور تصدیق میں ناکام ہوجاتا ہے۔
توثیق شدہ سیاق و سباق شناخت کنندگان کو نہیں چھپاتا اور تازگی کو ثابت نہیں کرتا ہے۔ ایک درست پرانے ریکارڈ میں اب بھی ایک درست ٹیگ ہو سکتا ہے۔ ایپلیکیشن پر نظرثانی کی جانچ سے عام ہم آہنگی اپ ڈیٹس کا پتہ چلتا ہے، لیکن یہ ایک مکمل پرانی حالت کو دوبارہ چلانے والی بدنیتی پر مبنی سروس کے خلاف خفیہ دفاع نہیں ہے۔
بڑی فائلیں توثیق شدہ سیگمنٹس استعمال کرتی ہیں۔
فائل کے مشمولات میں AES-256-GCM-HKDF-SHA-256 اسٹریمنگ کنسٹرکشن کا استعمال کیا گیا ہے جسے Tink نے بیان کیا ہے، جسے براؤزر کے کرپٹوگرافک پرائمیٹوز کا استعمال کرتے ہوئے لاگو کیا گیا ہے۔ ہر نئی فائل اسٹریم میں ایک 40 بائٹ ہیڈر ہوتا ہے جس میں اس کی لمبائی مارکر، ایک بے ترتیب 32 بائٹ نمک، اور بے ترتیب 7 بائٹ نانس پریفکس ہوتا ہے۔
HKDF والٹ ماسٹر کلید سے الگ فائل انکرپشن کلید حاصل کرتا ہے۔ اس کے سیاق و سباق میں والٹ اور فائل شناخت کنندہ، سادہ متن بائٹ کی لمبائی، اور ترتیب شدہ سیگمنٹ سائز شامل ہیں۔ ہر سیگمنٹ کا 12 بائٹ نونس بے ترتیب سابقہ، ایک چار بائٹ سیگمنٹ کاؤنٹر، اور فائنل سیگمنٹ پرچم کو یکجا کرتا ہے۔ حصوں میں 128 بٹ GCM ٹیگز ہوتے ہیں۔
ایپلی کیشن فائلوں کو تقریباً 5 ایم آئی بی کے پابند حصوں میں پروسیس کرتی ہے۔ سیگمنٹ پوزیشنز، فائنل سیگمنٹ کا جھنڈا، اور متوقع بائٹ کی لمبائی بدلی ہوئی، تبدیل شدہ، یا کٹے ہوئے حصوں کی توثیق میں ناکام ہوجاتی ہے۔ ڈاؤن لوڈ ہر طبقہ کو جاری کرنے سے پہلے اس کی تصدیق کرتے ہیں۔ سٹریم میں دیر سے خرابی ایک نامکمل ڈاؤن لوڈ چھوڑ سکتی ہے، اس لیے کامیاب تکمیل اہمیت رکھتی ہے۔ اپ لوڈ کی دوبارہ کوششیں ایک ہی سیگمنٹ نانس کے ساتھ نئے مواد کو خفیہ کرنے کی بجائے پہلے سے خفیہ کردہ بائٹس کو دوبارہ استعمال کرتی ہیں۔
تعمیر مندرجہ ذیل ہے Tink AES-GCM-HKDF سلسلہ بندی کی تفصیلات. Revault کا نفاذ اور سیگمنٹ کنفیگریشن Tink کے ذریعے آزادانہ طور پر آڈٹ یا تصدیق شدہ نہیں ہے۔
بازیابی اسی کلید کا دوسرا راستہ ہے۔
ایک ریکوری سیکریٹ 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-bit AES-GCM کلید کو لپیٹتی ہے۔ یہ والٹ لاک ہونے کے دوران خفیہ کاری کی اجازت دیتا ہے۔ متعلقہ نجی کلید خود اس والٹ کی ماسٹر کلید کے تحت ایک سرشار تصدیق شدہ سیاق و سباق کے ساتھ انکرپٹڈ ہے۔ صرف اس والٹ کو کھولنے سے ہی اس کی تصاویر کو ڈکرپٹ کیا جا سکتا ہے۔ الرٹس اس کے آڈٹ ویو میں عام ایکٹیویٹی لاگنگ سے آزاد ہوتے ہیں اور بریک ان الرٹس سیٹنگز میں صاف کیے جا سکتے ہیں۔ وہ چھیڑ چھاڑ کے ثبوت نہیں ہیں۔
آپ کی اپنی بالٹی میں خفیہ کردہ اپ لوڈز
والٹ کی سٹوریج کی ترتیبات اس براؤزر کو براہ راست صارف کے مخصوص S3 کے موافق HTTPS اینڈ پوائنٹ سے منسلک کر سکتی ہیں۔ منتخب کردہ ڈیوائس فائلوں کو اسی فائل کی تعمیر کا استعمال کرتے ہوئے مقامی طور پر انکرپٹ کیا جاتا ہے۔ ہر ایک علیحدہ، پورٹیبل .qvault آبجیکٹ بن جاتا ہے جس میں ایک تصدیق شدہ خفیہ کردہ انوینٹری اور لپیٹے ہوئے والٹ کیز ہوتے ہیں۔ بے ترتیب آبجیکٹ کے نام اصل فائل ناموں کو بے نقاب کرنے سے گریز کرتے ہیں۔ بحال کرنے کے لیے ڈاؤن لوڈ کردہ آبجیکٹ اور والٹ ریکوری کلید درکار ہے۔
اینڈ پوائنٹ کنفیگریشن اور اسناد کو والٹ ماسٹر کلید کے تحت ایک سرشار تصدیق شدہ سیاق و سباق کے ساتھ انکرپٹ کیا جاتا ہے اور اس ڈیوائس کے IndexedDB میں رکھا جاتا ہے۔ وہ مطابقت پذیر یا Revault's API کو نہیں بھیجے گئے ہیں۔ درخواست پر دستخط کرنے میں AWS دستخطی ورژن 4، HMAC-SHA-256، اور ہر باؤنڈڈ درخواست کے باڈی کا ایک ہیش استعمال ہوتا ہے۔ آٹھ-MiB ملٹی پارٹ پارٹس پہلے سے ہی انکرپٹ شدہ بائٹس کو براہ راست اسٹوریج فراہم کرنے والے کے پاس لے جاتے ہیں۔ بالٹی تک رسائی اس فراہم کنندہ کی اجازتوں اور CORS پالیسی کے تحت رہتی ہے۔
فراہم کنندہ رسائی کلید کے شناخت کنندگان، آبجیکٹ کے راستے، بائٹ سائز، اپ لوڈ کے اوقات، اور کنکشن کی معلومات دیکھ سکتا ہے۔ بالٹی کو نجی رکھیں اور اس کی اسناد کو مطلوبہ کارروائیوں تک محدود رکھیں۔ اپ لوڈ کردہ اشیاء Revault کلاؤڈ مطابقت پذیری اور اشتراک سے آزاد ہیں۔ نامکمل اپ لوڈز کو بند کرنے یا منسوخ کرنے کی کوششیں؛ ٹیب کی بندش یا کنیکٹیویٹی کا نقصان یتیم حصوں کو چھوڑ سکتا ہے، لہذا ایک نامکمل اپ لوڈ لائف سائیکل اصول ترتیب دیں۔ Safe Exit دیگر والٹس کے مقامی سٹوریج کی اسناد کو ہٹاتا ہے لیکن ان کی بالٹی سے اشیاء کو حذف نہیں کرتا ہے۔
Safe Exit مقامی رسائی کو ہٹا دیتا ہے۔
آپ اس براؤزر میں ایک والٹ کو Safe Exit والٹ کے طور پر نامزد کر سکتے ہیں۔ اس والٹ کے پیٹرن میں داخل ہونے سے یہ عام طور پر کھل جاتا ہے، بغیر کسی محرک کی تصدیق یا تکمیل کے نوٹس کے۔ دیگر والٹس کے مقامی سنیپ شاٹس، خفیہ کردہ ٹکڑے، ڈیوائس کے راز اور قطار میں لگی تبدیلیاں ہٹا دی جاتی ہیں۔ غیر مطابقت پذیر ڈیٹا ضائع ہو سکتا ہے۔
ایک مستقل مقامی باؤنڈری ان والٹس کو اس براؤزر پر مطابقت پذیری کے ذریعے خودکار طور پر درج ہونے یا بحال ہونے سے روکتی ہے۔ ان کی انکرپٹ شدہ کلاؤڈ کاپیاں اور دیگر آلات پر کاپیاں بدستور برقرار ہیں۔ بازیابی واضح ہے، ایک وقت میں ایک والٹ، اور نئے آلے کے پیٹرن کا اندراج کرنے سے پہلے والٹ کی ریکوری کلید کی ضرورت ہوتی ہے۔
یہ مقامی رسائی کو ہٹانا ہے، جسمانی مٹانے یا فرانزک چھپانے کی ضمانت نہیں ہے۔ براؤزر پروفائلز، فائل سسٹم سنیپ شاٹس، پہلے ڈاؤن لوڈ، اسکرین شاٹس، سروس ریکارڈز، اور کوئی دوسرا آلہ ثبوت کو برقرار رکھ سکتا ہے۔ اس براؤزر کے مقامی ڈیٹا کو صاف کرنے سے مقامی تنہائی کی حد بھی صاف ہو جاتی ہے۔ ایک تازہ تنصیب تصدیق کے بعد اکاؤنٹ کے کلاؤڈ والٹس کو دوبارہ درج کر سکتی ہے۔
جو نظر آتا ہے۔
خفیہ کاری مواد کی حفاظت کرتی ہے، اسٹوریج کے بارے میں ہر حقیقت کو نہیں۔ سروس اکاؤنٹ ایسوسی ایشنز، بے ترتیب آبجیکٹ شناخت کنندگان، آبجیکٹ کی گنتی، بائٹ سائز، نظرثانی، ٹائم اسٹیمپ، انکرپٹڈ ریپرز، اسٹریم ہیڈر، اور درخواست کی سرگرمی کا مشاہدہ کر سکتی ہے۔ نیٹ ورک اور آپریشنل ریکارڈ کنکشن کی معلومات کو ظاہر کر سکتے ہیں۔ یہ گمنامی کا نظام نہیں ہے اور ٹریفک تجزیہ مزاحمت فراہم نہیں کرتا ہے۔
جب HTTPS پر ایپلیکیشن پیش کی جاتی ہے تو ٹرانسپورٹ انکرپشن ٹرانزٹ میں درخواستوں کی حفاظت کرتی ہے۔ یہ کلائنٹ سائڈ انکرپشن سے الگ ہے جو سروس میں محفوظ فائل کے مواد کو انکرپٹڈ رکھتا ہے۔
جہاں تحفظ ختم ہوتا ہے۔
نجی سیشن ختم ہونے پر نجی براؤزنگ عام طور پر مقامی اسٹوریج کو حذف کر دیتی ہے۔ مستقل اسٹوریج کی درخواست پوشیدگی سیشن کو مستقل نہیں کرتی ہے۔ مطابقت پذیر کلاؤڈ کاپیاں باقی ہیں، لیکن مقامی پیٹرن، غیر مطابقت پذیر تبدیلیاں، کیشڈ فائلیں، اور Safe Exit ترتیبات ضائع ہو سکتی ہیں۔ نئے پیٹرن کا اندراج کرنے کے لیے ایک نئے نجی سیشن کو اکاؤنٹ تک رسائی اور آپ کی بازیابی کی کلید کی ضرورت ہوتی ہے۔
ایپلیکیشن اپنے ان میموری والٹ کلید کا حوالہ چھوڑ دیتی ہے اور لاک ہونے پر نجی پیش نظارہ URLs کو منسوخ کر دیتی ہے۔ پوشیدہ ہونے پر یا پانچ منٹ کی غیرفعالیت کے بعد یہ خود بخود لاک ہوجاتا ہے۔ مقامی ایپس بیک گراؤنڈ ہونے پر بھی لاک ہوجاتی ہیں، عارضی پیش نظارہ کو ہٹا دیتی ہیں، اور آپریشنز ختم ہونے پر ملکیتی کلیدی بفرز کو صاف کرتی ہیں۔ براؤزر، سوئفٹ اور JVM میموری مینجمنٹ ہر کلیدی کاپی یا ڈی کوڈ میڈیا بفر کو فوری طور پر مٹانے کی ضمانت نہیں دے سکتا۔
میلویئر، ایک غیر محفوظ ایکسٹینشن، کمپرومائزڈ ایپلیکیشن کوڈ، یا کوئی غیر مقفل اسکرین دیکھنے والا سادہ متن اور راز کو پکڑ سکتا ہے۔ انکرپشن اکاؤنٹ کو سروس سے انکار، کلاؤڈ آبجیکٹ کو حذف کرنے، رینسم ویئر، بازیابی کے راز کے کھو جانے، یا سروس کو روکنے والے ڈیٹا کو نہیں روک سکتا۔ علیحدہ انکرپٹڈ بیک اپ رکھیں اور آلے کی خود حفاظت کریں۔
Revault کا آزادانہ سیکیورٹی آڈٹ نہیں ہوا ہے۔ یہ لاگو کردہ کرپٹوگرافک ڈیزائن کی وضاحتیں ہیں، ہر مداخلت کے خلاف سرٹیفیکیشن یا ضمانت نہیں۔