الجودة والتطوير

نُهج الأمان

Embedded

  • ✓ Policy scanner (regex + PHPStan AST) يفحص كل PR في مستودعك.
  • ✓ Postgres role/schema منفصلين تماماً عن المنصة.
  • ✓ BlocksPartnerDirectAccess trait يرفض أي وصول خارج App\Services\PartnerApi\*.
  • ✓ كل scope مُتحقَّق عند الـ runtime عبر AppPermissionGuard.

External

  • ✓ Installation token في DB مشفّر.
  • ✓ Webhooks موقَّعة + timestamped + replay-protected.
  • ✓ HTTPS فقط للـ webhook_url.
  • ✓ rate limiting من جانب أوكتا (60 طلب/دقيقة لكل installation).

مسؤولياتك

  • لا تُسرّب الـ installation token في logs أو error reports.
  • خزِّن webhook_secret في secret manager، ليس في الكود.
  • طبّق rate limiting داخلي إن كان تطبيقك يُمرّر طلبات لخدمات خارجية باستخدام بيانات المستأجر.
  • لا تخزِّن بيانات المستأجر أكثر مما تحتاج.

عرض الدليل كاملاً في صفحة واحدة · ↧ Markdown خام