Security Audit

Automated security checks and scoring for your PrestaShop installation.

Security Audit

The Security Audit runs 17 automated checks against your PrestaShop installation and provides a 0–100 security score.

Running an Audit

  1. Go to the Security Audit tab
  2. Click Run Audit
  3. Review the results — each check shows pass/fail with explanations

Checks Performed

#CheckWhat It Verifies
1Debug ModeEnsure debug/dev mode is disabled in production
2SSL CertificateHTTPS is enabled and properly configured
3PHP VersionRunning a supported, secure PHP version
4PrestaShop VersionRunning the latest available version
5Admin FolderAdmin directory has been renamed from default
6File PermissionsCorrect permissions on sensitive files and directories
7Directory ListingDirectory listing is disabled on the web server
8Security HeadersPresence of recommended HTTP security headers
9Backup FilesNo backup files (.sql, .zip, .tar.gz) in webroot
10phpinfo() FilesNo accessible phpinfo() files in webroot
11.htaccess ProtectionCritical directories have .htaccess deny rules
12Error DisplayPHP error display is disabled in production
13Default AdminDefault admin account email has been changed
14Cookie SecuritySecure and HttpOnly flags on session cookies
15Install DirectoryInstallation directory has been removed
16robots.txtSensitive paths are blocked from search engines
17Module SecurityChecks for known vulnerable module versions

Scoring

Each check contributes to the overall score. Critical checks (like debug mode and SSL) are weighted more heavily. A score of 80+ is considered good; 90+ is excellent.

Fixing Issues

Each failed check includes:

  • A description of the risk
  • Specific steps to fix the issue
  • Impact level (critical, important, moderate, low)