ترويسات الأمان في بعد ظهر واحد
ست ترويسات بقيم جاهزة للنسخ، والترويسة التي تحتاج تفعيلًا هادئًا.
ست ترويسات تُضاف مرة واحدة في الخادم أو الـCDN، فتمنع خداع النقر، والرجوع من HTTPS، وتخمين نوع المحتوى، وجزءًا كبيرًا من XSS. ابدأ بهذه:
Strict-Transport-Security: max-age=31536000
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
Referrer-Policy: strict-origin-when-cross-origin
Permissions-Policy: camera=(), microphone=(), geolocation=()
Content-Security-Policy: default-src 'self'; object-src 'none'; base-uri 'self'; frame-ancestors 'none'
الخمس الأولى نادرًا ما تكسر شيئًا. ملاحظتان:
- لا تضف
includeSubDomainsإلى HSTS إلا إذا كانت كل النطاقات الفرعية تعمل بـHTTPS. واحذر منpreload؛ الخروج من القائمة بطيء. - CSP هي الأقوى، وهي التي تكسر الصفحات. فعّلها أولًا كـ
Content-Security-Policy-Report-Only، وراقب ما كانت ستمنعه أسبوعًا، وأصلح، ثم طبّقها. ولا'unsafe-inline'للسكربتات؛ استخدم البصمات أو nonces.
واحذف أيضًا X-XSS-Protection (أسقطتها المتصفحات)، وأرقام الإصدارات في Server وX-Powered-By.
تحقّق من النتيجة في أدوات المطوّر بالمتصفح، ثم اختبر الدخول والدفع قبل أن تعتبر الأمر منتهيًا.