37 Audits
πŸ”’

Mixed Content Auditor

Security Auditor

Detects HTTP resources on HTTPS pages and CSP upgrade directive

Security
30 credits
Per check
~30 seconds
Average runtime
Active
Status

How it works

Detects HTTP resources loaded on HTTPS pages and checks for Content Security Policy upgrade-insecure-requests directive to prevent mixed content vulnerabilities.

What this auditor validates

What This Checker Validates

This checker crawls your HTTPS landing pages to identify mixed content vulnerabilities by:

Network Monitoring

  • Monitors all network requests during page load

  • Detects any HTTP:// URLs being requested from HTTPS pages

  • Captures resource types (images, scripts, stylesheets, etc.)

DOM Analysis

  • Scans HTML elements for HTTP URLs in src/href attributes:

    • <img src="http://...">

    • <script src="http://...">

    • <link href="http://...">

    • <iframe src="http://...">

    • <video> and <audio> elements

CSP Protection Check

  • Examines HTTP response headers for Content-Security-Policy

  • Looks for upgrade-insecure-requests directive

  • Also checks for CSP meta tags as fallback

  • Determines if mixed content will be automatically upgraded to HTTPS

Output Documentation

Checker Output Documentation

OutputConditionDescriptionAction Required
βœ… SUCCESSNo mixed content foundAll resources (images, scripts, stylesheets, etc.) are loaded over HTTPS or use relative URLsβœ… No action needed - your site is secure
⚠️ WARNINGMixed content found + CSP upgrade directiveHTTP resources detected, but Content-Security-Policy: upgrade-insecure-requests header is presentπŸ” Monitor: CSP will auto-upgrade HTTP to HTTPS, but consider updating URLs to HTTPS directly
❌ FAILMixed content found + no CSP protectionHTTP resources detected without CSP upgrade-insecure-requests directive🚨 Fix Required: Update all HTTP URLs to HTTPS or add CSP upgrade directive

Test Logic

  1. Page Load: Navigate to HTTPS page with network monitoring

  2. Resource Detection: Capture all HTTP requests and scan DOM for HTTP URLs

  3. CSP Analysis: Check response headers and meta tags for upgrade-insecure-requests

  4. Result Determination:

    • No HTTP resources β†’ SUCCESS

    • HTTP resources + CSP upgrade β†’ WARNING

    • HTTP resources + no CSP β†’ FAIL

Risks and Considerations

Security Risks of Mixed Content

High Risk - Active Mixed Content

  • JavaScript over HTTP: Can be modified by attackers to inject malicious code

  • Stylesheets over HTTP: Can be manipulated to hide content or create fake interfaces

  • Iframes over HTTP: Can load malicious content in trusted context

Medium Risk - Passive Mixed Content

  • Images over HTTP: Can be replaced with malicious content or tracking pixels

  • Audio/Video over HTTP: Can be replaced with inappropriate content

Business Impact

  • Browser Warnings: Modern browsers show "Not Secure" warnings

  • SEO Penalties: Search engines may downrank sites with security issues

  • User Trust: Visitors may leave due to security warnings

  • Compliance: May violate security standards and regulations

  • Data Interception: HTTP resources can be intercepted and modified by attackers

Ready to start auditing?

Add this auditor to your monitoring setup and start identifying issues on your websites today.

Β© 2026 37 Audits. All rights reserved. Audit your websites with confidence.

Supported by

Featured on Dofollow.Tools

Made with ❀️ in Floripa