Firedown چگونه از دادههای شما محافظت میکند
آخرین بازبینی: 18 اکتبر 2026Firedown حساب کاربری ندارد و هیچ سابقهای از آنچه مرور یا دانلود میکنید نگه نمیدارد. نشانکها و پشتیبانها پیش از خروج از گوشی، روی گوشی شما رمزگذاری میشوند، با کلیدهایی که فقط در دست شماست.
در یک نگاه
- بدون حساب. نه ایمیل، نه گذرواژه. کد بازیابیای که روی گوشی شما ساخته میشود تنها کلید است و هرگز از گوشی خارج نمیشود.
- بدون واسطه. دانلودها مستقیم از سایت به گوشی شما میآیند. هیچ سروری از ما آنها را نمیبیند.
- فضای ذخیرهسازی شما، رمزگذاری ما. پشتیبانها به فضای ذخیرهسازیای میروند که خودتان انتخاب میکنید: پوشهای در Google Drive، Dropbox، Nextcloud، یک کارت SD یا خود گوشی، یک سرور WebDAV، یا یک باکت S3. پیش از آنکه آنجا نوشته شوند روی گوشی شما رمزگذاری میشوند.
- آنچه ارائهدهنده میتواند ببیند. چند پرونده، با چه حجمی، و چه زمانی نوشته شدهاند. هرگز نه نامها و نه محتوا.
01 در سراسر برنامه
- مرور. Firedown بر پایهٔ موتور GeckoView از Firefox ساخته شده و uBlock Origin درون آن است، پس تبلیغات و ردیابها پیش از بارگذاری مسدود میشوند. هیچ چیزی دربارهٔ آنچه مرور میکنید برای ما فرستاده نمیشود.
- دانلودها. پروندهها مستقیم از سایت به گوشی شما میآیند، بیآنکه سروری از ما در میان باشد، پس چیزی برای ثبتکردن نداریم.
- ارسال به گوشی دیگر. یک دانلود کاملشده میتواند مستقیم به گوشی دیگری برود، با رمزگذاری سرتاسری از طریق WebRTC، بیآنکه چیزی روی سروری ذخیره شود. وقتی دو گوشی نتوانند مستقیم به هم برسند، جریان رمزگذاریشده از رلهٔ ما عبور میکند، که نمیتواند آن را بخواند.
- پوشه ایمن. پروندههایی که به آنجا منتقل میکنید پشت PIN یا اثر انگشت شما قرار میگیرند و برای همهٔ برنامههای دیگر نامرئیاند. این پوشه روی گوشی شما میماند و هرگز از آن پشتیبان گرفته نمیشود.
- همگامسازی نشانکها. رایگان و بهطور پیشفرض خاموش. نشانکها پیش از بارگذاری، روی گوشی شما با کد بازیابیتان رمزگذاری میشوند.
- بهروزرسانیها. هر بیلد با همان کلید امضا میشود و میتوان آن را با GitHub releases ما تطبیق داد. برنامه روزی یک بار میپرسد که آیا نسخهٔ جدیدتری وجود دارد؛ این درخواست نسخهٔ برنامه و توکنی را در بر دارد که هر ماه عوض میشود، و فقط برای شمارش نصبهای فعال به کار میرود.
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 هنگام پشتیبانگیری از یک پرونده چه میشود
- کلیدی تازه فقط برای همان پرونده ساخته میشود. هیچ کلید واحدی کل پشتیبان را باز نمیکند.
- پرونده با AES-256-GCM و تکهتکه، روی گوشی شما رمزگذاری میشود. هر تکه به جایگاهش در همان پرونده گره خورده است، پس تکهها را نمیتوان جابهجا، بازچینی یا میان پروندهها منتقل کرد.
- کلید پرونده با کلیدی مشتق از کد بازیابی شما قفل میشود. این کلید در یک پروندهٔ همراهِ کوچک قرار میگیرد و همراه با نام، نوع، تاریخها و پیشنمایش رمزگذاری میشود.
- هر دو پرونده با نامهای تصادفی در پوشه، سرور یا باکت شما نوشته میشوند.
بازیابی همین مراحل را بهصورت وارونه، روی گوشی شما اجرا میکند. هیچ کلیدی جای دیگری وجود ندارد.
- نام
- نوع
- حجم
- 18.9 MB · همچنان قابل مشاهده
- ذخیرهشده
- 14 ژوئیه 2026، 09:12 · همچنان قابل مشاهده
این همان چیزی است که از گوشی شما خارج میشود. نام و نوع درون پروندهٔ همراهِ رمزگذاریشده منتقل میشوند؛ حجم و زمان را نمیتوان پنهان کرد.
05 ارائهدهنده چه میبیند و چه نمیبیند
هر که پشتیبان شما را در اختیار دارد پروندهها را میبیند، نه اینکه چه هستند. رمزگذاری پنهان میکند که یک پرونده چیست، نه اینکه وجود دارد.
ارائهدهنده میبیند
- حجم هر پرونده
- تعداد پروندههایی که پشتیبان گرفتهاید
- زمان نوشتهشدن هر کدام
- نام پوشهای مشتق از کد بازیابی شما، که نمیتوان آن را به کد برگرداند
- نشانی IP که پروندهها از آن بارگذاری میشوند
- آنچه از پیش، از حساب شما نزد خودش میداند
نمیبیند
- نام پروندهها
- محتوای پروندهها
- بندانگشتیها یا پیشنمایشها
- نوع هیچ پروندهای
- اینکه دانلودی از کدام سایت آمده
- کد بازیابی شما، یا هیچ کلیدی
| پرونده | حجم | زمان نوشتن |
|---|---|---|
| a3f9c2…7e10.fdvc | 18,900,102 bytes | 2026-07-14 09:12 |
| a3f9c2…7e10.entry | 41,283 bytes | 2026-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 در مخزن برنامه آمده است.
این یک ترجمهٔ غیررسمی است. در صورت مغایرت، نسخهٔ انگلیسی این صفحه معتبر است.