ส่วนหัวด้านความปลอดภัย

เว็บไซต์ปกป้องสิ่งที่ผู้เยี่ยมชมพิมพ์ได้ดีเพียงใด?

ให้เกรด A+ ถึง F สำหรับส่วนหัว HTTP ของหน้าแรก: HTTPS และ HSTS, Content Security Policy, การป้องกันการแสดงในเฟรม คุกกี้ และข้อมูลที่เซิร์ฟเวอร์เปิดเผย ฟรี ไม่ต้องมีบัญชี ใช้สองคำขอ

เราโหลดหน้าแรกสองครั้ง (https และ http) เท่านั้น ไม่ตรวจสอบโดเมนที่ขอไม่รับการตรวจสอบ

สิ่งที่เราตรวจสอบ

เริ่มที่ 100 คะแนน การป้องกันที่ขาดทำให้เสียคะแนน การป้องกันเพิ่มเติมเพิ่มเล็กน้อย เกรดตามคะแนน: A+ ตั้งแต่ 100 (พร้อม HTTPS, HSTS และ CSP ที่เข้มงวด), A ตั้งแต่ 90, B ตั้งแต่ 75, C ตั้งแต่ 60, D ตั้งแต่ 45 ต่ำกว่านั้นเป็น F

  • HTTPS: หน้าเว็บและข้อมูลแบบฟอร์มรับส่งแบบเข้ารหัส (-40 หากไม่มี)
  • HSTS: เบราว์เซอร์ไม่ย้อนกลับไปใช้ http ที่ไม่เข้ารหัส แม้พิมพ์ที่อยู่เอง (-20 หากไม่มี, -10 หากน้อยกว่า 6 เดือน, +5 เมื่อใช้ preload)
  • Content Security Policy: รันเฉพาะสคริปต์ที่อนุมัติ สคริปต์ที่ถูกแทรกจึงอ่านแบบฟอร์มไม่ได้ (-25 หากไม่มี, -15 หาก report-only, -10 เมื่อใช้ unsafe-inline/eval)
  • การแสดงในเฟรม: หน้าเว็บอื่นไม่สามารถแสดงเว็บไซต์ของคุณในเฟรมและดักการคลิกได้ (-20 หากไม่มี X-Frame-Options หรือ frame-ancestors)
  • nosniff: เบราว์เซอร์ไม่เดาประเภทไฟล์ (-5 หากไม่มี)
  • Referrer-Policy: ที่อยู่ที่มีพารามิเตอร์แบบฟอร์มไม่รั่วไหลไปเว็บไซต์อื่น (-5 หากไม่ปลอดภัย)
  • คุกกี้: Secure, HttpOnly และ SameSite (สูงสุด -20)
  • Server และ X-Powered-By ไม่ควรมีเวอร์ชัน ผู้โจมตีค้นหาเวอร์ชันเหล่านี้โดยเฉพาะ (-5)

คล้าย Mozilla HTTP Observatory และ securityheaders.com แต่การให้น้ำหนักของเราเน้นสิ่งที่ป้องกันข้อมูลแบบฟอร์มก่อน เกรดดีไม่ได้หมายความว่าแบบฟอร์มมีการป้องกัน การตรวจสอบแบบฟอร์มมีไว้เพื่อตรวจเรื่องนั้น