Documents / Sentinel Security / Features

HTTP Header Diagnosis

HTTP Header Diagnosis

HTTP Header Diagnosis analyzes your site's response headers and scores them for security issues.

Why HTTP Header Diagnosis Is Necessary

HTTP headers returned by the web server contain security instructions for the browser. Without proper headers, the following risks arise:

  • XSS (Cross-Site Scripting): Without Content-Security-Policy, malicious scripts may be injected
  • Clickjacking: Without X-Frame-Options, your site could be embedded in an iframe to trick users
  • MIME Sniffing: Without X-Content-Type-Options, the browser may misinterpret file types
  • Session Hijacking: Without Secure/HttpOnly flags on cookies, session data could be stolen
HTTP Header Diagnosis helps you understand your current security posture and identify areas for improvement.

Diagnostic Items

Security Headers (7 items)

HeaderPurposeImportance
Strict-Transport-Security (HSTS)Enforce HTTPS connections◎ High
Content-Security-Policy (CSP)Restrict resource loading◎ High
X-Content-Type-OptionsPrevent MIME sniffing○ Medium
X-Frame-OptionsPrevent clickjacking○ Medium
X-XSS-ProtectionBrowser XSS filter△ Low
Referrer-PolicyControl referrer information○ Medium
Permissions-PolicyRestrict browser APIs (camera, etc.)○ Medium

Cookie Settings (5 items)

Check ItemPurpose
Secure FlagSend cookies only over HTTPS
HttpOnly FlagPrevent JavaScript access to cookies
SameSite AttributePrevent CSRF attacks
Path AttributeLimit the effective cookie path
ExpirationAppropriate session cookie expiration

WordPress-Specific Headers (4 items)

Check ItemPurpose
X-Powered-ByCheck for PHP version exposure
ServerCheck for web server information exposure
X-GeneratorCheck for WordPress version exposure
X-PingbackCheck for XML-RPC Pingback exposure

Scoring Method

Each diagnostic item has an assigned weight, and a score is calculated on a 100-point scale.

Score Evaluation Criteria

ScoreRatingIcon
90–100Excellent🟢
70–89Good🟡
50–69Needs Improvement🟠
0–49Critical🔴

Running the Diagnosis

  1. Navigate to SentinelSecurityHTTP Security Headers
  2. Click the Run Diagnosis button
  3. Results are displayed in card format
Each item card includes:
  • Status: ✅ Configured / ⚠️ Not Set / ❌ Issue Found
  • Current Value: The detected header value
  • Recommended Setting: Security best practice
  • Explanation: Why the setting matters

Using Diagnosis Results

Items shown as "Not Set" or "Issue Found" can be resolved using the following methods:

Free Version

  • Manually configure headers in your server's .htaccess or nginx.conf
  • Use a WordPress security plugin with header configuration capabilities

Pro Version

With SentinelSecurity Pro's Security Header Settings feature, you can configure headers directly from the admin dashboard. Use the Fix button on each diagnosis result to apply recommended settings with a single click.

Regular Diagnosis Recommendations

We recommend re-running the diagnosis at the following times:

  • After WordPress major updates
  • After adding or changing plugins and themes
  • After server configuration changes
  • After SSL certificate renewal