وب‌سرویس مجید

پروژه deadshot

twilio-labs/deadshot

این ابزار یک اسکنر هوشمند برای درخواست‌های ادغام (pull request) در گیت‌هاب است که به‌صورت خودکار به دنبال داده‌های حساس در کد می‌گردد.

کاربرد:

کمک می‌کنه تا قبل از اینکه داده‌های مهم مثل کلیدها، رمزها یا توکن‌ها به مخزن عمومی اضافه بشن، شناسایی و جلوی انتشارشون گرفته شود.

در چه شرایطی بهتره استفاده شود؟

وقتی تیم توسعه‌ای داری که چند نفر روی یک پروژه کار می‌کنن و احتمال قرار دادن اشتباهی اطلاعات حساس در کد وجود داره، استفاده از این ابزار می‌تونه بسیار مفید باشه. همچنین برای پروژه‌های اوپن‌سورس که دسترسی عمومی دارن، ضروریه.

چند مثال از موارد استفاده

شناسایی کلیدهای API در فایل‌های کانفیگ

تشخیص رمزهای عبور سفت شده (hardcoded) در کد

جلوگیری از آپلود فایل‌های .env با اطلاعات حساس

اسکن خودکار هر PR جدید در گیت‌هاب

  • ##security
  • ##github
  • ##devops
  • ##code
  • ##api
  • ##data
  • ##automation
  • ##open
  • ##twilio
  • ##deadshot