Sample security assessment report
This public sample shows the exact style of report Hack My Website generates for AI-built products: specific findings, affected URLs, business impact, evidence, and fix-ready guidance.
Immediate review recommended before launch.
Strong chance of real-world misuse if left open.
Meaningful weakness that should be fixed in the next pass.
Hardening opportunity that improves overall resilience.
Executive summary
Founder-friendly overview of what the report means before anyone dives into raw scanner detail.
This sample report shows the kind of issues we regularly expect on fast-built AI websites: weak headers, exposed assets, unsafe admin surfaces, and overly trusting browser/API behavior. None of these are theoretical. A motivated attacker could use them to map the application, steal session context, or move toward sensitive customer workflows.
- A public admin/debug path was discoverable without meaningful friction.
- The frontend exposed build artifacts that make reverse-engineering easier.
- Browser-side protections were incomplete, which increases exploitability for XSS and clickjacking-style attacks.
- Lock down admin or debug routes so they are not exposed on the public internet.
- Disable public source maps and remove exposed backup or debug assets from production hosting.
- Add a strict Content-Security-Policy and complete the core security headers set.
- Turn off source map exposure in production builds.
- Add `X-Content-Type-Options: nosniff` and `Referrer-Policy`.
- Restrict CORS to the exact frontend origin instead of broad defaults.
Why this report feels credible
Every important issue should show where it was found, why it matters, and what the team should do next.
Affected targets
Each finding points to the URL, asset, or route that needs review instead of vague site-wide language.
Scanner evidence
Evidence blocks preserve the strongest proof from ZAP, Nuclei, Semgrep, or custom checks.
Business impact
The report explains whether a finding could leak data, expose admin workflows, or weaken launch readiness.
Fix-ready guidance
Developers get direct remediation steps and code-style guidance instead of generic 'improve security' advice.
Evidence-backed findings, written for both founders and developers
Public admin route discoverable
https://launch-ready-demo.ai/admin · A01:2021 - Broken Access Control
What this means
A sensitive admin-style route was publicly reachable and exposed enough structure to confirm that the application has privileged management surfaces on the public internet.
Business impact
If authentication or authorization controls around this path are weak anywhere else in the stack, this becomes a direct path to user records, configuration, or internal actions.
Route exposure proof
The scanner identified a live `/admin` route with a recognizable login shell and response signature that confirms an admin surface exists publicly.
Recommended remediation
- Restrict the route behind IP allowlists, private networking, or zero-trust access.
- Require strong server-side authorization for every admin action.
- Rate-limit and monitor all admin authentication attempts.
if not request.user.is_admin:
raise HTTPException(status_code=403, detail='Admin access required')Production source map exposed
https://launch-ready-demo.ai/_next/static/chunks/app.js.map · A05:2021 - Security Misconfiguration
What this means
A production JavaScript source map was publicly accessible, making the application easier to reverse-engineer.
Business impact
Source maps can reveal internal file structure, component names, API paths, and implementation details that reduce the effort required for targeted attacks.
Public asset proof
A `.map` asset returned a successful response and exposed original source references from the production bundle.
Recommended remediation
- Disable production source maps in your frontend build.
- Invalidate any already-cached source map URLs from the CDN.
- Re-scan after deployment to confirm the files are no longer reachable.
productionBrowserSourceMaps: falseMissing Content-Security-Policy
https://launch-ready-demo.ai/ · A05:2021 - Security Misconfiguration
What this means
The main application response did not set a Content-Security-Policy header.
Business impact
Without CSP, any client-side injection issue becomes much easier to weaponize because the browser has fewer limits on script execution sources.
Header gap proof
The scanner captured the main page response headers and confirmed that CSP was missing from the production response.
Recommended remediation
- Define a strict Content-Security-Policy for scripts, styles, images, and connections.
- Start with report-only mode if needed, then move to enforcement.
Content-Security-Policy: default-src 'self'; script-src 'self'; object-src 'none'; base-uri 'self'; frame-ancestors 'none';Overly broad CORS policy on API route
https://launch-ready-demo.ai/api/profile · A05:2021 - Security Misconfiguration
What this means
An API response accepted a broader origin pattern than expected for a user-data endpoint.
Business impact
Loose CORS policies increase the chance that sensitive API responses can be requested from unintended browser origins if other auth controls are weak.
CORS response proof
The endpoint responded with an `Access-Control-Allow-Origin` value that was broader than the expected production frontend origin.
Recommended remediation
- Allow only the exact production frontend origin.
- Avoid wildcard or environment-wide defaults for authenticated endpoints.
allow_origins=['https://app.yourdomain.com']Cookie missing strict SameSite protection
https://launch-ready-demo.ai/login · A07:2021 - Identification and Authentication Failures
What this means
The session cookie did not use the strongest cross-site restriction available for this flow.
Business impact
Weak cookie attributes can increase exposure to cross-site request scenarios and session abuse, especially in mixed-origin deployments.
Cookie attribute proof
The `Set-Cookie` header was observed without the expected strict SameSite setting for a login/session cookie.
Recommended remediation
- Use `Secure`, `HttpOnly`, and the strongest valid `SameSite` policy for your product flow.
- Review whether any third-party redirect flow truly requires a weaker cookie policy.
response.set_cookie('session', value=token, httponly=True, secure=True, samesite='Strict')Google API key exposed in frontend bundle context
https://launch-ready-demo.ai/_next/static/chunks/main.js · A02:2021 - Cryptographic Failures
What this means
A public-facing JavaScript bundle contained a Google API key pattern that should be reviewed for scope and restrictions.
Business impact
Some frontend keys are expected to be public, but they still need strict domain restrictions and service scoping to avoid abuse and billing exposure.
Key pattern proof
The scanner matched a Google API key pattern in a production JavaScript asset and flagged it for scope review.
Recommended remediation
- Restrict the key to the exact production domains.
- Disable unused Google APIs tied to the key.
- Rotate the key if its scope is broader than intended.
Run the same workflow on a website you actually own
The public sample is illustrative, but the product value comes from real domain verification, real scanner evidence, and a report based on your live website.