مدل امنیتی پشتیبانگیری
از کجا رمزنگاری میشود، چه کسی کدام کلید را دارد و هر لایه در برابر کدام حمله ایستاده است.
لایهها
| لایه | نوع / مقدار | توضیح |
|---|---|---|
رمزنگاری سرتاسری | NMKB1 | داده پیش از خروج از عامل رمزنگاری و هر بخش جداگانه احراز میشود؛ ذخیرهساز فقط بایت رمزنگاریشده میبیند. |
کلید شما | بدون دسترسی نمایک | در حالت «فقط کلید شما» هیچ جزء نمایک نمیتواند نسخه را باز کند. |
امضای هر نسخه | Ed25519 | سازنده نسخه هش و اندازه را امضا میکند؛ عامل پیش از بازگردانی آن را با کلیدهای مورد اعتماد خودش میسنجد. |
قفل تغییرناپذیر | Object Lock | هیچ اعتبارنامه زمان اجرای نمایک اجازه دور زدن قفل را ندارد. |
تایید دوباره هویت | دانلود، بازگردانی، حذف | هر کار افشاکننده یا مخرب تایید تازه هویت میخواهد؛ کاهش نگهداری با تاخیر و پیامک اعمال میشود. |
گزارش کامل | رویدادها | هر کار با عامل آن (شما، کلید API، عامل، سیستم، پشتیبانی) ثبت میشود. |
چه کسی چه کلیدی دارد
هیچ جزء نمایک بهتنهایی هم کلید و هم داده را ندارد:
| دارنده | نوع / مقدار | توضیح |
|---|---|---|
عامل شما | کلید امضای عامل | روی سرور شما ساخته میشود و هرگز خارج نمیشود. |
شما | هویت مشتری (اختیاری) | فقط نزد شما؛ نمایک فقط کلید عمومی nmkpk1… را دارد. |
سرویس کلید نمایک | کلید اصلی مدیریتشده | سرویس جدا، بدون دسترسی اینترنت و پایگاه داده؛ فقط با اجازه امضاشده هر کار. |
لبه و کارگر | هیچ کلید اصلی | فقط اجازههای محدود به یک کار و یک نسخه؛ لبه اجازه حذف از ذخیرهساز ندارد. |
پشتیبانی نمایک | هیچ | پنل مدیر هیچ محتوای نسخه، لینک دانلود، بازگردانی یا رازی ندارد. |
تهدیدها و پاسخها
| تهدید | نوع / مقدار | توضیح |
|---|---|---|
دسترسی به شناسه دیگران | IDOR | هر پرسوجو به مالک و پروژه محدود است؛ پاسخ ناموجود و بیگانه یکسان است. |
سرقت نشست | حساب | تایید دوباره هویت، تاخیر کاهش نگهداری، سطل بازیافت، قفل تغییرناپذیر و اعلان اجباری. |
تکرار درخواست عامل | replay | مهر زمان ±۳۰۰ ثانیه و nonce یکبارمصرف؛ با از دسترس افتادن Redis بسته میماند. |
لینک دانلود افشاشده | دانلود | ۲۵۶ بیتی، یکبارمصرف، قفل به IP، حداکثر ۱۰ دقیقه. |
نسخه جعلی از سرور | زنجیره اعتماد | امضای سازنده با کلیدهای مورد اعتماد محلی عامل سنجیده میشود. |
SSRF در اتصال مستقیم | شبکه | سیاست نشانی در ذخیره و پیش از هر اتصال، IP ثابت، بدون TCP ساده. |
تزریق فرمان | اجرا | فقط آرایه آرگومان، اعتبارسنجی نامها، رازها فقط از stdin و فایلهای 0600. |
بمب فشردهسازی | منابع | سقف خروجی در دانلود، بررسی عمیق و بازگردانی. |
باجافزار با اعتبارنامه ما | ذخیرهساز | لبه حذف ندارد؛ حذف کارگر را Object Lock میبندد. |
سرقت توکن ویجت | ویجت | CSP سختگیر، frame-ancestors، بررسی مبدا، عمر کوتاه، فقطخواندنی. |
جزئیات امنیت حساب و سکو در امنیت نمایک.
کارهایی که شما انجام میدهید
- ورود دومرحلهای حساب را روشن کنید؛ برای دسترسی به داده میتوانید آن را اجباری کنید.
- کاربر پایگاه داده فقطخواندنی بسازید و رمزش را فقط در فایل env با دسترسی 0600 بگذارید.
- برای داده بسیار حساس «فقط کلید شما» و در عامل allowManaged=false و pinnedRecipients را تنظیم کنید.
- کلید هویت را در دو جای آفلاین نگه دارید؛ از دست رفتن آن یعنی از دست رفتن نسخههای فقط-کلید-شما.
- کلید API را به IP سرورتان محدود و هرگز در مرورگر استفاده نکنید.
آخرین بهروزرسانی: