سیکیورٹی اور نظام کی ساخت
Revault آپ کی فائلوں کی حفاظت کیسے کرتا ہے، اور تحفظ کہاں ختم ہوتا ہے۔
Next.js PWACloudflare WorkerPostgreSQL · R2اکاؤنٹ کی ترتیبات
پاس کی سے اکاؤنٹ بنائیں۔ ای میل یا پاس ورڈ کی ضرورت نہیں۔
پاس کیز اکاؤنٹ تک رسائی کی تصدیق کرتی ہیں، تجوریاں نہیں کھولتیں۔ سرور عوامی کلیدیں محفوظ کرتا ہے؛ سیشن ٹوکن HttpOnly اور SameSite کوکی میں مہر بند ہوتے ہیں۔
ٹیب بند کرنے یا ریفریش کرنے سے آپ سائن آؤٹ ہو جاتے ہیں۔ نئے ٹیب میں تجوریوں کی فہرست دکھانے سے پہلے پاس کی اور تجوری کا پیٹرن درکار ہوتا ہے۔
تجوری کا پیٹرن
آپ کا پیٹرن اور بے ترتیب 256 بٹ راز PBKDF2-SHA256 کی 600,000 تکرار سے کلید کو لپیٹنے والی کلید بناتے ہیں۔ راز اسی براؤزر میں رہتا ہے؛ سروس کو صرف خفیہ کردہ مرکزی کلید ملتی ہے۔
یہ پیٹرن صرف اسی ڈیوائس کو کھولتا ہے۔ دوسری ڈیوائس ترتیب دینے کے لیے بازیابی کی کلید محفوظ رکھیں۔
اپ لوڈ کرنے سے پہلے خفیہ کردہ
ہر تجوری کی بے ترتیب AES-256-GCM مرکزی کلید ہوتی ہے۔ نام اور فولڈروں کی ساخت خفیہ ہوتی ہے۔ فائلیں اپ لوڈ سے پہلے Tink AES-GCM-HKDF کے محدود اسٹریمنگ حصوں میں خفیہ کی جاتی ہیں۔
نام، پیش نظارہ، اور فائل کے مواد کو خفیہ کیا گیا ہے۔ شمار، سائز، اور ٹائم اسٹیمپ سروس کے لیے مرئی رہتے ہیں۔
اسٹوریج اور اپ لوڈز
Next.js PWA اسی ماخذ کا API پراکسی استعمال کرتی ہے۔ Cloudflare Worker سیشن اور ملکیت کی جانچ کرتا ہے۔ PostgreSQL اکاؤنٹس اور خفیہ میٹا ڈیٹا جبکہ R2 خفیہ فائل بلاکس محفوظ کرتا ہے۔
براؤزر اسٹوریج کو صاف یا بے دخل کیا جا سکتا ہے۔ اس براؤزر کے باہر ایک انکرپٹڈ بیک اپ رکھیں۔
اپنی ریکوری کلید کو محفوظ کریں۔
براؤزر کا ڈیٹا صاف کرنے سے ڈیوائس کا راز حذف ہو جاتا ہے۔ پاس کی سے سائن اِن کریں، پھر نیا پیٹرن منتخب کرنے کے لیے بازیابی کی کلید استعمال کریں۔
خفیہ بیک اپ میں ڈیوائس کا راز شامل نہیں ہوتا۔ پیٹرن سے محفوظ تجوری بحال کرنے کے لیے بازیابی کی کلید استعمال کریں۔ پرانی تجوریاں اب بھی اپنا اصل پاس فریز استعمال کر سکتی ہیں۔
ایک ریکوری کٹ میں ریکوری سیکرٹ اور کلیدی ریپرز ہوتے ہیں، لیکن اس میں آپ کی فائلیں نہیں ہوتی ہیں۔ آپ کو اب بھی انکرپٹڈ کلاؤڈ کاپی یا خود ساختہ انکرپٹڈ بیک اپ کی ضرورت ہے۔
سیکیورٹی کے بارے میں نوٹ
پیٹرن کے مجموعے کم ہوتے ہیں۔ اگر کوئی آپ کی ڈیوائس کا راز نقل کر لے تو وہ آف لائن پیٹرن آزما سکتا ہے۔
ڈیوائس کا پیٹرن بدلنے سے دوسری ڈیوائسز یا پرانی بازیابی کی کلیدیں منسوخ نہیں ہوتیں۔ خفیہ کاری کی کلید افشا ہو جائے تو فائلیں نئی تجوری میں منتقل کریں۔
خفیہ کاری ذخیرہ شدہ مواد کی حفاظت کرتی ہے۔ آبجیکٹ کی گنتی، سائز، ٹائم اسٹیمپ، اور اکاؤنٹ ایسوسی ایشنز نظر آتے رہتے ہیں۔ سمجھوتہ کرنے والا آلہ یا فرنٹ اینڈ غیر مقفل ڈیٹا کو بے نقاب کر سکتا ہے۔ Revault ایک خودمختار پروجیکٹ ہے اور اس کا آزادانہ سیکیورٹی آڈٹ نہیں ہوا ہے۔