رمزنگاری
کجا از رمزنگاری استفاده میشود و کجا هنوز نمیشود.
رمزنگاری در چند نقطهٔ مجزا از یک احراز هویت محافظت میکند: اتصال، تصویر، راز، پشتیبان و گذرواژه. ترجیح میدهیم هر یک را صادقانه فهرست کنیم تا اینکه یک بار بگوییم «رمزنگاریشده» و بگذاریم تصور کنید همهچیز را در بر میگیرد.
در حین انتقال
TLS در لبهٔ شبکه و اجباری بر روی پایگاه داده دفتر کل.
هر درخواست به ShieldID پیش از رسیدن به برنامه رمزنگاری میشود.
- لبهٔ عمومی برای هر اتصال TLS را خاتمه میدهد، همراه با HSTS و مجموعهای سختگیرانه از سرآیندهای امنیتی، بهطوری که هر درخواست پیش از رسیدن به هر چیز پشت آن رمزنگاری شده است.
- پایگاه داده اصلی دفتر کل TLS را برای هر اتصالی که میپذیرد الزامی میکند. اتصال بدون رمزنگاری کاملاً رد میشود، نه اینکه صرفاً با پیکربندی توصیه نشود.
- برنامه گواهی پایگاه داده را در برابر یک مرجع صدور تثبیتشده (pinned) بررسی میکند و نام میزبان آن را نیز راستیآزمایی میکند، نه اینکه به هر گواهیای که نخست ظاهر شود اعتماد کند.
در حالت ذخیره
تصاویر مدارک هویتی و تاریخهای تولد رمزنگاری میشوند. دربارهٔ آنچه هنوز رمزنگاری نمیشود نیز دقیق هستیم.
عبارت «رمزنگاری در حالت ذخیره» اغلب دربارهٔ یک پلتفرم کامل و یکجا گفته میشود. در اینجا آنچه امروز واقعاً پوشش میدهد آمده است.
- تصاویر مدرک هویتی و سلفی
- تا زمانی که ذخیره هستند با AES-256-GCM رمزنگاری میشوند، پیش از پاکسازی خودکاری که آنها را حذف میکند.
- تاریخ تولد
- بهصورت رمزنگاریشده ذخیره میشود و در هر جایی که سابقهٔ احراز هویت آن را نگه میدارد، هرگز بهصورت متن ساده نیست.
- اسرار (کلیدهای API، اطلاعات اتصال به پایگاه داده، کلیدهای امضا)
- در یک خزانهٔ اختصاصی اسرار نگهداری میشوند، نه در پیکربندی یا کد منبع برنامه.
- سایر بخشهای پایگاه داده و حجمهای ذخیرهسازی عمومی
- در حال حاضر در سطح دیسک یا پایگاه داده رمزنگاری نمیشود. بهجای القای پوشش کامل، این را مستقیماً بیان میکنیم.
اسرار
یک خزانه، با دسترسی مبتنی بر توکن و چرخش کلید ثبتشده.
اطلاعات اعتبارسنجی برنامه در میان فایلهای پیکربندی پراکنده نیستند.
متمرکز
کلیدهای API، اطلاعات اتصال به پایگاه داده و رازهای webhook در یک سامانهٔ اختصاصی مدیریت اسرار نگهداری میشوند و فقط از طریق یک API احرازهویتشده و مبتنی بر توکن خوانده و نوشته میشوند.
چرخش کلید ممیزی میشود
یک فرایند اختصاصی چرخش، هر تغییر اعتبارنامه و هر تلاش ردشده را در یک گزارش مقاوم در برابر دستکاری ثبت میکند که فقط اثر انگشت مقادیر را نگه میدارد، نه خود مقادیر.
هرگز در کد یا پیکربندی نیست
اسرار هنگام راهاندازی از خزانه خوانده میشوند، نه اینکه در کد منبع ثبت شوند یا در فایل محیطیای بمانند که همراه با استقرار ارسال میشود.
پشتیبانها
پیش از خروج از حافظه رمزنگاری میشوند و یک تمرین بازیابی دارند که بدون دستزدن به محیط تولید قابل اجراست.
هر پشتیبان شامل برنامه، پیکربندی آن و پایگاه داده است.
- با AES-256 و با کلیدی که در خزانهٔ اسرار نگهداری میشود رمزنگاری میشود. اگر آن کلید در دسترس نباشد، اسکریپت پشتیبانگیری بهجای بازگشت بیصدا به حالت قبل، از نوشتن فایل رمزنگارینشده خودداری میکند.
- یک روش بازیابی مستند و اسکریپتشده وجود دارد و از حالت تمرین در یک مکان آزمایشی پشتیبانی میکند، بهطوری که فرایند را بتوان بدون دستزدن به دادههای فعال آزمود.
- پشتیبانها در حال حاضر در همان محل باقی میمانند. پشتیبانگیری با افزونگی جغرافیایی یا سایت جداگانهٔ بازیابی از فاجعه ارائه نمیکنیم و این را نه فقط در اینجا، بلکه در صفحات اقامت دادهها و انطباق نیز اعلام میکنیم.
گذرواژهها، نشستها و کلیدهای API
هیچ چیزی که هویت شما را احراز میکند به شکلی ذخیره نمیشود که کسی بتواند آن را بخواند و دوباره استفاده کند.
سه نوع متفاوت راز، سه رفتار متفاوت، همگی یکطرفه.
- گذرواژهها
- هششده، هرگز بهصورت متن ساده ذخیره یا ثبت نمیشود.
- توکنهای نشست
- توکن موجود در کوکی نشست مرورگر شما یک مقدار تصادفی ۳۲ بایتی است که بهصورت کوکی HttpOnly تنظیم میشود.
- کلیدهای API
- بهصورت هش SHA-256 ذخیره میشود. فقط یک پیشوند کوتاه بهصورت آشکار نگه داشته میشود، تا بتوانید یک کلید را در فهرست تشخیص دهید بیآنکه مقدار کامل آن هرگز دوباره قابل بازیابی باشد.
آنچه این صفحه ادعا نمیکند
بدون محافظت DDoS، بدون WAF، بدون افزونگی جغرافیایی.
در حال حاضر پشت شبکهٔ تحویل محتوا یا فایروال برنامهٔ وب قرار نداریم و ادعا نمیکنیم که تکتک بایتهای ذخیرهشده در سطح دیسک یا پایگاه داده رمزنگاری میشوند. محدودسازی پایهٔ نرخ درخواست از ورود به سامانه و سایر نقاط پرهزینه محافظت میکند، اما هنوز یک لایهٔ مستحکم و پایدار حفاظت در برابر سوءاستفاده نیست. اگر کنترل مشخصی برای بررسی داخلی سازمان شما اهمیت دارد، بهجای فرض اینکه یک عبارت کلی آن را پوشش میدهد، مستقیماً از ما بپرسید.
پرسشها
پاسخهای صریح درباره رمزنگاری.
اطلاعات بیشتر در این زمینه
بخوانید که نگهداری داده و محل ذخیرهسازی چگونه با هم ارتباط دارند.
رمزگذاری تنها یکی از چند کنترل امنیتی است. ببینید چه چیزی، چه زمانی پاکسازی میشود و دادهها تا زمانی که وجود دارند کجا قرار دارند.