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