SecuritySmash Security: Security Checklist Explained
By Smash Team - 15/01/2026 - 0 comments
Understanding the Security Checklist
The Security Checklist automatically scans your OpenCart installation for common security issues and misconfigurations.
Accessing the Checklist
- Go to Extensions > Extensions > Modules
- Edit "Smash Security + Admin Protection"
- Navigate to the Security Checklist tab
Understanding Severity Levels
- Critical: Fix immediately - serious vulnerability
- High: Fix soon - significant security risk
- Medium: Should address - potential risk
- Low: Best practice - optional improvement
Check: Install Directory Removed
Severity: Critical
The /install directory allows reinstalling OpenCart, potentially wiping your store.
Fix: Delete the entire /install folder via FTP or file manager.
Check: Config File Permissions
Severity: High
Config files contain database credentials. Wrong permissions could expose them.
Fix:
chmod 644 config.php
chmod 644 admin/config.php
Check: SSL/HTTPS Enabled
Severity: High
Without SSL, customer data (passwords, payment info) is sent unencrypted.
Fix:
- Install an SSL certificate (free via Let's Encrypt)
- Go to System > Settings > Edit Store
- Enable "Use SSL"
Check: Storage Directory Location
Severity: Medium
The storage directory contains logs, cache, and session data. Keeping it outside the web root prevents direct access.
Fix: Move storage folder above public_html and update config.php paths.
Check: Admin Folder Renamed
Severity: Low
Renaming /admin to something unique makes it harder for attackers to find your login page.
Fix:
- Rename the admin folder (e.g., to "store-control")
- Update admin/config.php with new paths
Check: Error Display Disabled
Severity: Medium
Displaying PHP errors can reveal sensitive information to attackers.
Fix: In php.ini: display_errors = Off
Check: Upload Directory Clean
Severity: Critical
PHP files in upload directories can be executed by attackers.
Fix: Remove any .php files from image/catalog and other upload directories.
Best Practices
- Run the checklist after any major changes
- Address Critical and High issues immediately
- Schedule monthly security reviews
- Keep OpenCart and extensions updated
Tags: security checklist, configuration, hardening