پروژه جدید
برای تعریف نیازهای امنیتی، معماری و کنترلهای پایه پیش از شروع پیادهسازی.
توسعه نرمافزار امن
برای سامانههای سازمانی و دادهمحور، امنیت نباید یک مرحله انتهایی باشد. نیازهای امنیتی، مدل دسترسی، کنترل داده، مدیریت کلیدها و مسیر استقرار را از آغاز طراحی کنار قابلیتهای محصول قرار میدهیم.
طراحی امن، جای ارزیابی رسمی یا صدور گواهی امنیتی نیست. سطح کنترلها و آزمونها متناسب با محدوده، حساسیت داده و قرارداد پروژه مشخص میشود.
پاسخ کوتاه
توسعه امن برای ساخت یا بازطراحی محصول است؛ ممیزی امنیت برای بررسی مستقل محصول موجود. در پروژه جدید، کنترلها پیش از تبدیلشدن به بدهی فنی در معماری و فرایند توسعه قرار میگیرند.
برای تعریف نیازهای امنیتی، معماری و کنترلهای پایه پیش از شروع پیادهسازی.
برای کاهش ریسک هنگام نوسازی احراز هویت، دسترسیها یا APIهای پرکاربرد.
برای محصولی که داده، نقشهای متعدد، اتصالهای بیرونی یا عملیات مهم دارد.
نیازهایی که پوشش میدهیم
آنچه تحویل میگیرید
معماری فنی و امنیتی متناسب با نقشها، داده و اتصالهای محصول
پیادهسازی مرحلهای با بازبینی کد، کنترل وابستگیها و آزمونهای توافقشده
راهنمای استقرار، تنظیمات امن و انتقال دانش برای نگهداری آینده
مراحل همکاری
آنچه مشخص میشود: کاربران، دادههای حساس، اتصالها و سناریوهای پرخطر محصول
آنچه مشخص میشود: مدل دسترسی، مرزهای اعتماد، ثبت رخداد و مدیریت Secrets
آنچه مشخص میشود: نسخههای قابل مشاهده با بازخورد محصول و کنترلهای امنیتی پایه
آنچه مشخص میشود: بازبینی کد، وابستگیها، پیکربندی و سناریوهای مهم
آنچه مشخص میشود: راهنمای عملیات، تنظیمات امن و برنامه نگهداری یا بهبود بعدی
زمان و هزینه
زمان و هزینه به نیازها و شرایط واقعی پروژه بستگی دارد. این موارد بیشترین اثر را دارند:
کاهش ریسک پروژه
پیش از شروع هر مرحله مشخص میکنیم چه چیزی باید تحویل شود.
کد و اطلاعات لازم برای ادامه پروژه، بخشی از تحویل است.
مالک کد، سرویسها و دسترسیها در قرارداد مشخص میشود.
برای حفاظت از اطلاعات حساس میتوانیم قرارداد محرمانگی ببندیم.
پیش از پایان کل پروژه، نتیجه هر مرحله را میبینید.
نوع و مدت پشتیبانی پیش از تحویل نهایی روشن میشود.
پرسشهای رایج
در آغاز، زمان شناخت و طراحی بیشتری نیاز دارد؛ اما از بازطراحیهای پرهزینه در احراز هویت، دسترسی، داده و استقرار در مراحل بعد جلوگیری میکند.
خیر. سطح کنترلها متناسب با ریسک محصول تعیین میشود؛ حتی محصول کوچک هم به اصول پایه مانند مدیریت دسترسی، اعتبارسنجی و حفاظت از Secrets نیاز دارد.
بله. ابتدا وضعیت فعلی و ریسکهای اصلی بررسی میشود، سپس نقشه بهبود مرحلهای برای ادامه توسعه یا بازطراحی ارائه میکنیم.
راهنماهای مرتبط برای تصمیمگیری
اول نیاز و محدوده کار را روشن کنیم.
مشاوره اولیه برای شناخت پروژه است و شما را به قرارداد متعهد نمیکند.