پالت فرمان

دنبال فرمانی برای اجرا بگردید…

ZarynZaryn
امکانات Zaryn·۳ دقیقه مطالعه

مخزن‌های رمزنگاری‌شده

فایل‌های یک مخزن خصوصی را روی دستگاه‌های خودتان رمز کنید تا Zaryn فقط داده‌ای نگه دارد که نمی‌تواند بخواند.

در یک مخزن رمزنگاری‌شده، محتوای فایل‌ها پیش از push روی رایانهٔ خودتان رمز می‌شود. Zaryn آن‌ها را نگه می‌دارد و تحویل می‌دهد، اما کلیدی برای خواندنشان ندارد. فقط دستگاه‌های کسانی که به آن‌ها دسترسی داده‌اید می‌توانند. رمزنگاری برای مخزن‌های **خصوصی** است و آن را برای هر مخزن جداگانه روشن می‌کنید. مخزن‌های عمومی رمز نمی‌شوند تا همه بتوانند بخوانندشان. ## چه چیزی رمز می‌شود و چه چیزی نه | رمز می‌شود (فقط دستگاه‌های شما می‌خوانند) | رمز نمی‌شود (Zaryn می‌بیند) | |---|---| | محتوای همهٔ فایل‌ها | نام فایل‌ها و پوشه‌ها | | | پیام کامیت‌ها، نویسندگان و تاریخ‌ها | | | اندازهٔ هر فایل | چون Zaryn نمی‌تواند محتوا را بخواند، امکاناتی که داخل فایل‌ها را نگاه می‌کنند (جست‌وجوی کد، بررسی‌های امنیتی، مقایسهٔ وزن‌ها) روی مخزن‌های رمزنگاری‌شده کار نمی‌کنند. ## روشن کردن رمزنگاری باید پیش از push شدن هر چیزی، روی یک مخزن خصوصی تازه و خالی روشن شود: ```bash zev new # «private» را انتخاب کنید zev encrypt on zev encrypt recovery # ساختن کد بازیابی zev push ``` `zev encrypt recovery` یک کد بازیابی را **فقط یک بار** نشان می‌دهد. آن را بنویسید یا در یک مدیر رمز بگذارید. اگر همهٔ دستگاه‌هایی را که کلید دارند از دست بدهید و این کد را نداشته باشید، هیچ کس، حتی Zaryn، نمی‌تواند فایل‌ها را برگرداند. ## دسترسی دادن به هم‌تیمی‌ها فرد را در Zaryn به‌عنوان همکار اضافه کنید. بعد روی رایانهٔ خودش دستگاهش را ثبت می‌کند: ```bash zev clone you/project # یا در یک نسخهٔ موجود: zev encrypt unlock ``` و شما (یا هر کسی که کلید را دارد) کلید را با دستگاهش به اشتراک می‌گذارید: ```bash zev encrypt share ``` از آن به بعد `zev pull` و `zev push` او خودشان رمز می‌کنند و رمز را باز می‌کنند. ## خواندن در وب‌سایت وب‌سایت هم می‌تواند فایل‌های رمزنگاری‌شده را نشان دهد، اما فقط در مرورگری که تأییدش کنید. در «تنظیمات ← رمزنگاری در این مرورگر»، مرورگرتان یک اثر انگشت نشان می‌دهد. آن را از دستگاهی که کلید دارد تأیید کنید: ```bash zev encrypt approve ABCD-1234-EF56-7890 ``` مرورگر کلیدش را در فضای ذخیرهٔ مرورگر نگه می‌دارد و فایل‌ها را روی صفحهٔ خودتان باز می‌کند. سرور Zaryn همچنان هرگز آن‌ها را نمی‌بیند. ## وقتی کسی می‌رود یا دستگاهی گم می‌شود فرد یا دستگاه را در Zaryn حذف کنید، بعد برای هر چیزی که از این به بعد push می‌شود کلید تازه بسازید: ```bash zev encrypt rotate ``` دستگاه‌هایی که هنوز عضو هستند کلید تازه را خودکار می‌گیرند. ## رایانهٔ تازه ```bash zev clone you/project ``` اگر هم‌تیمی‌ای هست، او `zev encrypt share` را می‌زند. اگر تنها هستید، از کد بازیابی‌تان استفاده کنید: ```bash zev encrypt unlock --recovery XXXX-XXXX-… ``` ## دستورات | دستور | چه می‌کند | |---|---| | `zev encrypt status` | آیا این مخزن رمزنگاری‌شده است، و کدام دستگاه‌ها کلید دارند | | `zev encrypt on` | رمزنگاری این مخزن (خصوصی، هنوز چیزی push نشده) | | `zev encrypt recovery` | ساختن کد بازیابی (فقط یک بار نشان داده می‌شود) | | `zev encrypt share` | دادن کلید به دستگاه‌های اعضا که هنوز ندارند | | `zev encrypt unlock [--recovery <code>]` | آوردن کلید روی این دستگاه | | `zev encrypt approve <fingerprint>` | اجازه به یکی از مرورگرهایتان برای خواندن مخزن‌های رمزنگاری‌شده | | `zev encrypt rotate` | کلید تازه از این به بعد، پس از رفتن کسی یا گم شدن دستگاهی (فقط مالک) |