Firedown بازگشت
امنیت

Firedown چگونه از داده‌های شما محافظت می‌کند

آخرین بازبینی: 18 اکتبر 2026

Firedown حساب کاربری ندارد و هیچ سابقه‌ای از آنچه مرور یا دانلود می‌کنید نگه نمی‌دارد. نشانک‌ها و پشتیبان‌ها پیش از خروج از گوشی، روی گوشی شما رمزگذاری می‌شوند، با کلیدهایی که فقط در دست شماست.


در یک نگاه


01 در سراسر برنامه


02 پشتیبان در فضای ذخیره‌سازی‌ای است که شما انتخاب می‌کنید

پشتیبان یک نسخهٔ رمزگذاری‌شده از دانلودهایی که انتخاب می‌کنید نگه می‌دارد. جای آن را یک بار انتخاب می‌کنید: پوشه‌ای با انتخابگر پوشهٔ خود Android (در Google Drive، Dropbox یا Nextcloud، یک کارت SD، یا حافظهٔ گوشی)، سرور WebDAV که به آن وارد می‌شوید (Nextcloud، ownCloud، یک NAS)، یا باکت S3 که کلیدهایش را به Firedown می‌دهید (Backblaze B2، Cloudflare R2، Wasabi، MinIO). در یک پوشه، Firedown پرونده‌های رمزگذاری‌شده را می‌نویسد و برنامهٔ ارائه‌دهنده آن‌ها را همان‌طور همگام می‌کند که هر چیز دیگری را. به یک سرور یا باکت، Firedown خودش آن‌ها را بارگذاری می‌کند.

در این مسیر هیچ سروری از Firedown وجود ندارد، و هیچ چیزی دربارهٔ اینکه از چه چیزی و در کجا پشتیبان می‌گیرید برای ما فرستاده نمی‌شود. در یک پوشه، Firedown فقط به همان یک پوشه‌ای که انتخاب کرده‌اید دسترسی دارد، نه به هیچ چیز دیگری در Drive یا روی کارت شما. روی یک سرور یا در یک باکت، به هر آنچه ورود یا کلیدها اجازه دهند دسترسی دارد؛ به همین دلیل کلیدی می‌خواهد که به یک باکت محدود باشد. اطلاعات ورود به‌صورت رمزگذاری‌شده روی گوشی شما می‌ماند و هرگز پشتیبان‌گیری نمی‌شود. انتخاب جایی دیگر، جای قبلی را فراموش می‌کند و پرونده‌هایش را همان‌جا که هستند باقی می‌گذارد.

طراحی آن بر این فرض است که ارائه‌دهنده بتواند هر چه را ذخیره می‌کند بخواند، یا آن را به دیگری بسپارد. در هر حالت پرونده‌های شما ناخوانا می‌مانند، چون پوشه هرگز چیزی در خود ندارد که بتواند آن‌ها را رمزگشایی کند.


03 کد بازیابی، تمامِ کلید است

نه حسابی هست، نه ایمیلی، نه گذرواژه‌ای. گوشی شما یک کد بازیابی می‌سازد و هر کلید را به‌صورت محلی از آن مشتق می‌کند.

کد هرگز به جایی فرستاده نمی‌شود و هرگز در پوشه نوشته نمی‌شود. برای خواندن پشتیبان خود روی گوشی دیگر، همان کد را آنجا وارد کنید و همان پوشه، سرور یا باکت را انتخاب کنید. ما نسخه‌ای از آن نداریم و نمی‌توانیم بسازیم.

اگر کد را گم کنید، پرونده‌های پشتیبان‌گیری‌شده از دست می‌روند. نه شما می‌توانید بازیابی‌شان کنید، نه ما، نه ارائه‌دهنده. پیوند بازنشانی وجود ندارد، چون چنین پیوندی دقیقاً همان چیزی است که دیگری را راه می‌دهد. کد را یادداشت کنید.

04 هنگام پشتیبان‌گیری از یک پرونده چه می‌شود

  1. کلیدی تازه فقط برای همان پرونده ساخته می‌شود. هیچ کلید واحدی کل پشتیبان را باز نمی‌کند.
  2. پرونده با AES-256-GCM و تکه‌تکه، روی گوشی شما رمزگذاری می‌شود. هر تکه به جایگاهش در همان پرونده گره خورده است، پس تکه‌ها را نمی‌توان جابه‌جا، بازچینی یا میان پرونده‌ها منتقل کرد.
  3. کلید پرونده با کلیدی مشتق از کد بازیابی شما قفل می‌شود. این کلید در یک پروندهٔ همراهِ کوچک قرار می‌گیرد و همراه با نام، نوع، تاریخ‌ها و پیش‌نمایش رمزگذاری می‌شود.
  4. هر دو پرونده با نام‌های تصادفی در پوشه، سرور یا باکت شما نوشته می‌شوند.

بازیابی همین مراحل را به‌صورت وارونه، روی گوشی شما اجرا می‌کند. هیچ کلیدی جای دیگری وجود ندارد.

در حال رمزگذاری روی دستگاه شما…
نام
نوع
حجم
18.9 MB · همچنان قابل مشاهده
ذخیره‌شده
14 ژوئیه 2026، 09:12 · همچنان قابل مشاهده

این همان چیزی است که از گوشی شما خارج می‌شود. نام و نوع درون پروندهٔ همراهِ رمزگذاری‌شده منتقل می‌شوند؛ حجم و زمان را نمی‌توان پنهان کرد.


05 ارائه‌دهنده چه می‌بیند و چه نمی‌بیند

هر که پشتیبان شما را در اختیار دارد پرونده‌ها را می‌بیند، نه اینکه چه هستند. رمزگذاری پنهان می‌کند که یک پرونده چیست، نه اینکه وجود دارد.

ارائه‌دهنده می‌بیند

  • حجم هر پرونده
  • تعداد پرونده‌هایی که پشتیبان گرفته‌اید
  • زمان نوشته‌شدن هر کدام
  • نام پوشه‌ای مشتق از کد بازیابی شما، که نمی‌توان آن را به کد برگرداند
  • نشانی IP که پرونده‌ها از آن بارگذاری می‌شوند
  • آنچه از پیش، از حساب شما نزد خودش می‌داند

نمی‌بیند

  • نام پرونده‌ها
  • محتوای پرونده‌ها
  • بندانگشتی‌ها یا پیش‌نمایش‌ها
  • نوع هیچ پرونده‌ای
  • اینکه دانلودی از کدام سایت آمده
  • کد بازیابی شما، یا هیچ کلیدی
آنچه در پوشه است
پروندهحجمزمان نوشتن
a3f9c2…7e10.fdvc18,900,102 bytes2026-07-14 09:12
a3f9c2…7e10.entry41,283 bytes2026-07-14 09:12

این دو پرونده تمام چیزی است که پوشه برای پروندهٔ 18.9 MB بالا در خود دارد: نامی تصادفی، بدون نوع. حجم‌ها و زمان‌ها سیگنال‌های واقعی‌اند و رمزگذاری آن‌ها را از بین نمی‌برد.


06 همگام‌سازی نشانک‌ها و سرور ما

همگام‌سازی نشانک‌ها تنها قابلیتی است که داده‌ای را روی سروری از ما ذخیره می‌کند. نشانک‌های شما روی گوشی‌تان در یک بلوک واحد رمزگذاری می‌شوند، با کلیدی مشتق از کد بازیابی شما. سرور آن بلوک را نگه می‌دارد و پس می‌دهد؛ نمی‌تواند بازش کند.

هر درخواست با کلیدی مشتق از همان کد امضا می‌شود، پس فقط گوشی‌های شما می‌توانند نشانک‌هایتان را جایگزین کنند. سرور یک شمارهٔ حساب مشتق از کد، حجم بلوک، زمان تغییر آن، و نشانی IP مبدأ هر درخواست را می‌بیند.


07 این از چه چیزهایی محافظت نمی‌کند


08 خودتان بررسی کنید

رمزگذاری و اشتقاق کلید در برنامه اجرا می‌شوند، نه روی سرور. هر ادعای این صفحه را می‌توان تنها از روی کد منبع برنامه راستی‌آزمایی کرد.

کجا را ببینید
پروندهکارش
sync/crypto/SyncIdentity.javaهر کلید را از کد مشتق می‌کند
sync/crypto/VaultCrypto.javaرمزگذاری جداگانهٔ هر پرونده
sync/crypto/BookmarkBlob.javaپرونده‌های همراهِ رمزگذاری‌شده و نشانک‌ها
sync/BackupLayout.javaآنچه در پوشه، سرور یا باکت شما نوشته می‌شود
sync/S3Settings.javaکلیدهای یک باکت، رمزگذاری‌شده روی گوشی شما
sync/WebDavSettings.javaگذرواژهٔ یک سرور، رمزگذاری‌شده روی گوشی شما
sync/VaultEngine.javaپشتیبان‌گیری و بازیابی یک پرونده
sync/crypto/Canonical.javaامضای درخواست‌های همگام‌سازی نشانک‌ها

ممیزی‌ها. Firedown تاکنون ممیزی امنیتی مستقلی نداشته است. کد به‌صورت داخلی بازبینی می‌شود، از جمله بازبینی با کمک هوش مصنوعی، و هر ادعای این صفحه به پرونده‌ای در کد منبع عمومی بالا مربوط است.

کد منبع را در GitHub بخوانید، و برای اینکه چه چیزی و توسط چه کسی ذخیره می‌شود سیاست حریم خصوصی ما را ببینید.

مشکلات امنیتی را به‌صورت خصوصی به [email protected] گزارش کنید. جزئیات در پروندهٔ SECURITY.md در مخزن برنامه آمده است.

این یک ترجمهٔ غیررسمی است. در صورت مغایرت، نسخهٔ انگلیسی این صفحه معتبر است.