مخزنهای رمزنگاریشده
فایلهای یک مخزن خصوصی را روی دستگاههای خودتان رمز کنید تا Zaryn فقط دادهای نگه دارد که نمیتواند بخواند.
دنبال فرمانی برای اجرا بگردید…
فایلهای یک مخزن خصوصی را روی دستگاههای خودتان رمز کنید تا Zaryn فقط دادهای نگه دارد که نمیتواند بخواند.
در یک مخزن رمزنگاریشده، محتوای فایلها پیش از push روی رایانهٔ خودتان رمز میشود. Zaryn آنها را نگه میدارد و تحویل میدهد، اما کلیدی برای خواندنشان ندارد. فقط دستگاههای کسانی که به آنها دسترسی دادهاید میتوانند.
رمزنگاری برای مخزنهای خصوصی است و آن را برای هر مخزن جداگانه روشن میکنید. مخزنهای عمومی رمز نمیشوند تا همه بتوانند بخوانندشان.
| رمز میشود (فقط دستگاههای شما میخوانند) | رمز نمیشود (Zaryn میبیند) |
|---|---|
| محتوای همهٔ فایلها | نام فایلها و پوشهها |
| پیام کامیتها، نویسندگان و تاریخها | |
| اندازهٔ هر فایل |
چون Zaryn نمیتواند محتوا را بخواند، امکاناتی که داخل فایلها را نگاه میکنند (جستوجوی کد، بررسیهای امنیتی، مقایسهٔ وزنها) روی مخزنهای رمزنگاریشده کار نمیکنند.
رمزنگاری باید پیش از push شدن هر چیزی، روی یک مخزن خصوصی تازه و خالی روشن شود:
zev new # «private» را انتخاب کنیدzev encrypt onzev encrypt recovery # ساختن کد بازیابیzev pushzev encrypt recovery یک کد بازیابی را فقط یک بار نشان میدهد. آن را بنویسید یا در یک مدیر رمز بگذارید. اگر همهٔ دستگاههایی را که کلید دارند از دست بدهید و این کد را نداشته باشید، هیچ کس، حتی Zaryn، نمیتواند فایلها را برگرداند.
فرد را در Zaryn بهعنوان همکار اضافه کنید. بعد روی رایانهٔ خودش دستگاهش را ثبت میکند:
zev clone you/project # یا در یک نسخهٔ موجود: zev encrypt unlockو شما (یا هر کسی که کلید را دارد) کلید را با دستگاهش به اشتراک میگذارید:
zev encrypt shareاز آن به بعد zev pull و zev push او خودشان رمز میکنند و رمز را باز میکنند.
وبسایت هم میتواند فایلهای رمزنگاریشده را نشان دهد، اما فقط در مرورگری که تأییدش کنید. در «تنظیمات ← رمزنگاری در این مرورگر»، مرورگرتان یک اثر انگشت نشان میدهد. آن را از دستگاهی که کلید دارد تأیید کنید:
zev encrypt approve ABCD-1234-EF56-7890مرورگر کلیدش را در فضای ذخیرهٔ مرورگر نگه میدارد و فایلها را روی صفحهٔ خودتان باز میکند. سرور Zaryn همچنان هرگز آنها را نمیبیند.
فرد یا دستگاه را در Zaryn حذف کنید، بعد برای هر چیزی که از این به بعد push میشود کلید تازه بسازید:
zev encrypt rotateدستگاههایی که هنوز عضو هستند کلید تازه را خودکار میگیرند.
zev clone you/projectاگر همتیمیای هست، او zev encrypt share را میزند. اگر تنها هستید، از کد بازیابیتان استفاده کنید:
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 | کلید تازه از این به بعد، پس از رفتن کسی یا گم شدن دستگاهی (فقط مالک) |