الأمان وبنية النظام
كيف يحمي 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 هو مشروع مستقل ولم يخضع لتدقيق أمني مستقل.