سیکیورٹی اور نظام کی ساخت
Revault آپ کی فائلوں کی حفاظت کیسے کرتا ہے، اور تحفظ کہاں ختم ہوتا ہے۔
Revault مقامی iOS اور Android ایپس کے ارد گرد بنایا گیا ہے۔ والٹس آپ کے فون پر انکرپٹ ہوتے ہیں اور Revault اکاؤنٹ کے بغیر بطور ڈیفالٹ مقامی رہتے ہیں۔ مطابقت پذیری اور اشتراک علیحدہ انتخاب ہیں، والٹ استعمال کرنے کے تقاضے نہیں۔
اکاؤنٹ سے پاک موبائل ایپسAES-256-GCMiCloud iOS پر، Google Drive Android پراکاؤنٹ سے پاک موبائل ایپس
مقامی ایپس کو Revault اکاؤنٹ، ای میل پتہ، پاس ورڈ، یا ویب سائن ان کی ضرورت نہیں ہے۔ والٹس بنائے جاتے ہیں اور ڈیوائس پر انکرپٹ ہوتے ہیں۔ مقامی والٹ کا استعمال آپ کی فائلوں کو Revault کے سرورز پر اپ لوڈ نہیں کرتا ہے۔
مقامی ایپس کو Revault اکاؤنٹ کی ضرورت نہیں ہے۔ اختیاری کلاؤڈ سنک آپ کا ایپل یا گوگل اکاؤنٹ استعمال کرتا ہے۔ اسٹور کی خریداری پلیٹ فارم کا بلنگ اکاؤنٹ استعمال کرتی ہے۔
اکاؤنٹ کے بغیر پرائیویٹ والٹستجوری کا پیٹرن
ہر والٹ میں بے ترتیب 256 بٹ ماسٹر کلید ہوتی ہے۔ آپ کا 5 × 5 ڈیوائس پیٹرن ایک بے ترتیب 256 بٹ مقامی راز کے ساتھ مل جاتا ہے۔ PBKDF2-HMAC-SHA-256 600,000 تکرار کے ساتھ اور ایک تازہ 128 بٹ نمک کلید حاصل کرتا ہے جو اس ماسٹر کلید کو AES-256-GCM کے ساتھ لپیٹتا ہے۔
والٹ کھولنے کے لیے اپنے پیٹرن کو 5 × 5 گرڈ پر کھینچیں۔ دیگر والٹس اور ان کے نام نظر سے باہر رہتے ہیں۔ ایک ہی ڈیوائس پر اندراج شدہ والٹس میں پیٹرن مختلف ہونے چاہئیں؛ پیٹرن کا انتخاب کرنے سے یہ ظاہر نہیں ہوتا ہے کہ کون سے دوسرے والٹس موجود ہیں۔
یہ پیٹرن صرف اسی ڈیوائس کو کھولتا ہے۔ دوسری ڈیوائس ترتیب دینے کے لیے بازیابی کی کلید محفوظ رکھیں۔
صرف آلہ کلیدی تحفظ
iOS پر، مقامی غیر مقفل راز کو غیر مطابقت پذیر Keychain آئٹم میں ذخیرہ کیا جاتا ہے جسے صرف اس وقت قابل رسائی ہے جب آلہ غیر مقفل ہو۔ Android پر، ڈیوائس کو غیر مقفل کرنے والے مواد کو ایک غیر برآمدی Android Keystore کلید کے ساتھ خفیہ کیا جاتا ہے جس کے لیے غیر مقفل ڈیوائس کی ضرورت ہوتی ہے۔
مقامی انلاک راز مقامی کلاؤڈ مطابقت پذیری یا پورٹیبل بیک اپ میں شامل نہیں ہیں۔ iOS راز ایک Secure Enclave کلید نہیں ہے، اور Android ہارڈویئر کی پشت پناہی آلہ پر منحصر ہے۔ مقامی راز سے سمجھوتہ کیے جانے کے بعد آلہ کی حفاظت قابل قیاس پیٹرن کو محفوظ نہیں بناتی ہے۔
اپ لوڈ کرنے سے پہلے خفیہ کردہ
فائل کے مشمولات، فائل کے نام، پیش نظارہ، والٹ کے نام اور فولڈر کا ڈھانچہ ڈیوائس پر انکرپٹڈ ہیں۔ AES-256-GCM میٹا ڈیٹا اور کلیدی ریپرز کی تصدیق کرتا ہے۔ فائلیں ایک AES-GCM-HKDF اسٹریمنگ فارمیٹ کا استعمال کرتی ہیں تاکہ انکرپشن بڑی فائلوں کو پابند حصوں میں پروسیس کر سکے۔
مقامی والٹس انکرپٹڈ فائلوں کو نجی ایپ اسٹوریج میں رکھتے ہیں۔ والٹ کے اندر تصویر یا ویڈیو لینے میں گیلری کی کاپی کو خود بخود محفوظ کرنے کے بجائے خفیہ کاری سے پہلے نجی سٹیجنگ کا استعمال کیا جاتا ہے۔ موجودہ فائل کو درآمد کرنے سے اس کی اصل تصاویر یا کسی اور فراہم کنندہ سے نہیں ہٹتی ہے۔
نجی کیمرہ اور فائل کی درآمداتاختیاری نجی کلاؤڈ مطابقت پذیری
iOS iCloud میں نجی CloudKit ڈیٹا بیس استعمال کرتا ہے۔ Android Google Drive کا نجی ایپ اسٹوریج استعمال کرتا ہے۔ فائلیں، نام اور پیش نظارہ منتقلی سے پہلے انکرپٹ ہوتے ہیں۔ آپ کا کلاؤڈ فراہم کنندہ اب بھی آپریشنل معلومات کا مشاہدہ کر سکتا ہے جیسے سائز، شناخت کنندہ اور ٹائم سٹیمپ۔
مطابقت پذیری بذریعہ ڈیفالٹ آف ہے اور ہر ڈیوائس پر ہر والٹ کے لیے الگ سے منتخب کیا جاتا ہے۔ اسے آف کرنے سے اس ڈیوائس سے مزید منتقلی رک جاتی ہے۔ یہ موجودہ انکرپٹ شدہ کلاؤڈ کاپیوں کو حذف نہیں کرتا ہے۔ اسی پلیٹ فارم پر ایک ہی مقامی کلاؤڈ اکاؤنٹ اور والٹ کی ریکوری کلید کے ساتھ ایک اور ڈیوائس کو جوڑیں۔
iCloud اور Google Drive مطابقت پذیری ان کے اپنے پلیٹ فارم کے اندر رہتی ہے۔ لائیو iOS–Android مطابقت پذیری کے لیے Revault Cloud کا انتخاب کریں، یا ایک خفیہ کردہ فون ٹرانسفر کا استعمال کریں۔
iOS اور Android میں انکرپٹڈ والٹس کے لیے پرو اسٹوریج۔ Revault کو سائفر ٹیکسٹ موصول ہوتا ہے، کبھی بھی آپ کی والٹ کی یا ریکوری کا جملہ نہیں۔ فراہم کنندگان کو تبدیل کرنے سے پچھلی کلاؤڈ کاپیاں جگہ پر رہ جاتی ہیں۔
اختیاری نجی کلاؤڈ مطابقت پذیریخودکار والٹ لاکنگ
ڈیفالٹ ٹائم آؤٹ 60 سیکنڈ ہے۔ اس والٹ کی ترتیبات میں 30 سیکنڈ، 1 منٹ، 2 منٹ، 5 منٹ یا 10 منٹ کا انتخاب کریں۔ مشترکہ والٹس 60 سیکنڈ ڈیفالٹ استعمال کرتے ہیں؛ بیک گراؤنڈ لاکنگ منتخب ٹائم آؤٹ سے قطع نظر لاگو ہوتی ہے۔
موبائل ایپ بیک گراؤنڈ ہونے پر فوراً لاک ہو جاتی ہے۔ لاک کرنے سے والٹ کا کام منسوخ ہو جاتا ہے، ڈکرپٹ شدہ فائل کی معلومات اور سرچ کی حالت صاف ہو جاتی ہے، عارضی پیش نظارہ صاف ہو جاتا ہے، اور ملکیت والے کلیدی بفرز صاف ہو جاتے ہیں۔ iOS ایپ سوئچر سنیپ شاٹس کا بھی احاطہ کرتا ہے۔ Android آپریٹنگ سسٹم کے محفوظ ونڈو پرچم کا استعمال کرتا ہے۔
منظم میموری اور ڈیوائس اسٹوریج ہر کاپی کے فوری فرانزک مٹانے کی ضمانت نہیں دے سکتے۔ خودکار لاکنگ بھی ایسی فائل کو واپس نہیں لے سکتی جسے آپ نے واضح طور پر کسی اور ایپ کو ایکسپورٹ کیا ہے۔
خودکار والٹ لاکنگانکرپٹڈ بیک اپ اور ریکوری
ایک ریکوری کلید انکرپٹڈ والٹ کلیدی مواد کو کھول دیتی ہے۔ اس میں آپ کی فائلیں شامل نہیں ہیں۔ ایک بیک اپ میں خفیہ کردہ فائلیں ہوتی ہیں۔ یہ ریکوری کلید رکھنے کا متبادل نہیں ہے۔ انہیں الگ الگ رکھیں اور دونوں کو نقصان سے بچائیں۔
سیٹ اپ کے دوران اپنا ریکوری جملہ محفوظ کریں۔ Revault ایک جملہ بناتا ہے جس میں 18 بے ترتیب الفاظ ہوتے ہیں، جس میں کوئی حسب ضرورت جملہ یا تخلیق نو کا اختیار نہیں ہوتا ہے۔ یہ آپ کو اپنے مقامی پیٹرن کے بغیر کسی دوسرے آلے کو اندراج کرنے یا بیک اپ بحال کرنے دیتا ہے۔ موجودہ حسب ضرورت جملے اور ہیکساڈیسیمل کیز اپنے اصل والٹس اور بیک اپ کے لیے درست رہیں گی۔ Revault ایک کاپی نہیں رکھتا اور آپ کے لیے اسے دوبارہ ترتیب نہیں دے سکتا۔
فون کی منتقلی ایک تازہ مرموز شدہ کاپی اور ایک علیحدہ منتقلی کلید بناتی ہے، بشمول iPhone اور Android کے درمیان۔ اصل پرانے فون پر موجود ہے۔ پرانی فائلوں کو ہٹانے سے پہلے وصول کرنے والے والٹ کی تصدیق کریں، اور خودمختار بیک اپ رکھیں کیونکہ مطابقت پذیری حذف کو بڑھا سکتی ہے۔
آئی فون اور Android کے درمیان محفوظ منتقلیمحفوظ شیئرنگ
آپ کا والٹ پیٹرن، ریکوری کلید، اور والٹ ماسٹر کلید کبھی بھی شیئر میں شامل نہیں ہوتے ہیں۔ سروس کو انکرپٹڈ فائل ڈیٹا اور آپریشنل میٹا ڈیٹا جیسے سائز، چیکسم، ٹائم اسٹیمپ، اور رسائی سیشن کی گنتی موصول ہوتی ہے۔ علیحدہ ڈکرپشن راز اپ لوڈ نہیں کیا گیا ہے۔
کنٹرول شدہ حصص سرور سے نافذ ایکسپائری اور اختیاری رسائی سیشن کی حدیں، برآمدی پابندیاں اور پہلی رسائی کے بعد ٹائمر کا استعمال کرتے ہیں۔ iOS نجی CloudKit دعوتوں کی بھی حمایت کرتا ہے، جو ان سرور کنٹرولز کو نافذ نہیں کرتے ہیں۔ وصول کنندگان آپ کے ذاتی پیٹرن کے بغیر علیحدہ راز کا استعمال کرتے ہوئے الگ تھلگ مشترکہ والٹ کھولتے ہیں۔
میعاد ختم ہونے اور منسوخی Revault کے ذریعے مستقبل کی بازیافت کو روکتی ہے۔ وہ اسکرین شاٹس، برآمد شدہ فائلوں، یا وصول کنندہ کے ذریعہ رکھی ہوئی کاپیاں نہیں مٹا سکتے ہیں۔ کسی ایسے شخص کو منتخب کریں جس پر آپ بھروسہ کریں، یہاں تک کہ جب برآمد غیر فعال ہو۔
محفوظ شیئرنگاختیاری والٹ سیکیورٹی کنٹرولز
جب نامزد والٹ کھولا جاتا ہے تو Safe Exit دوسرے والٹس کی مقامی رسائی اور ڈیٹا کو ہٹاتا ہے۔ کلاؤڈ کاپیاں باقی ہیں، اور صرف آف لائن والٹس کو علیحدہ بیک اپ کے بغیر ضائع کیا جا سکتا ہے۔ یہ فرانزک مٹانے کی ضمانت نہیں ہے۔
سرگرمی کی سرگزشت اور بریک ان فوٹو الرٹس فی والٹ اختیاری ہیں۔ ڈیوائس کی سرگزشت اور تصاویر مقامی اور خفیہ رہیں۔ کنٹرول شدہ حصص علیحدہ علیحدہ رسائی سیشن ٹائم سٹیمپ ریکارڈ کر سکتے ہیں۔ بریک ان کیپچرز کے لیے کیمرہ کی اجازت اور نارمل سسٹم انڈیکیٹرز کی ضرورت ہوتی ہے۔ مقفل کیپچر ایک عوامی خفیہ کاری کلید کا استعمال کرتا ہے؛ تصاویر کا جائزہ لینے کے لیے اب بھی والٹ کو غیر مقفل کرنے کی ضرورت ہے۔
Safe Exitسیکیورٹی کے بارے میں نوٹ
مقامی والٹ کا استعمال فائلوں کو Revault پر اپ لوڈ نہیں کرتا ہے۔ اختیاری مقامی مطابقت پذیری ایپل یا گوگل کو آپریشنل میٹا ڈیٹا کو ظاہر کرتی ہے۔ کنٹرول شدہ شیئرنگ خفیہ کردہ کاپیاں اور رسائی میٹا ڈیٹا کو Revault کو بھیجتا ہے، علیحدہ ڈکرپشن راز کو اپ لوڈ کیے بغیر۔
میلویئر، ایک سمجھوتہ شدہ آپریٹنگ سسٹم یا ایپ، اور کوئی غیر مقفل اسکرین دیکھنے والا سادہ متن کو بے نقاب کر سکتا ہے۔ پیٹرن کو تبدیل کرنے سے کوئی دوسرا آلہ منسوخ نہیں ہوتا، پرانے بیک اپ کو باطل نہیں ہوتا یا والٹ ماسٹر کلید کو گھمانا نہیں جاتا۔ اگر والٹ کی کلید یا بازیابی کے راز سے سمجھوتہ کیا گیا ہے تو، فائلوں کو تازہ چابیاں کے ساتھ نئے والٹ میں منتقل کریں۔
Revault کا آزادانہ سیکیورٹی آڈٹ نہیں ہوا ہے۔ یہ لاگو کردہ کرپٹوگرافک ڈیزائن کی وضاحتیں ہیں، ہر مداخلت کے خلاف سرٹیفیکیشن یا ضمانت نہیں۔
استعمال کے تجزیات
ویب سائٹ کے استعمال کے تجزیات بطور ڈیفالٹ فعال ہوتے ہیں۔ Mixpanel اجازت یافتہ ویب سائٹ کا صفحہ وصول کرتا ہے اور بے ترتیب براؤزر شناخت کنندہ، زبان اور ایونٹ کے وقت کے ساتھ ایونٹس ڈاؤن لوڈ کرتا ہے۔ ایونٹس سرور کی طرف بھیجے جاتے ہیں، اور IP پر مبنی جغرافیائی محل وقوع کی افزودگی غیر فعال ہے۔ iOS اور Android ایپس Mixpanel کو استعمال کے واقعات نہیں بھیجتی ہیں۔ کوئی والٹ مواد، فائل نام، والٹ یا فولڈر کے نام، ٹیگز، پیٹرن، چابیاں، شیئر لنکس یا راز شامل نہیں ہیں۔ خریداری کی توثیق، مالیاتی ریکارڈ اور علیحدہ طور پر رضامندی والے فریق اول کے پے وال تجربات الگ ہیں۔