> Your golden ticket to managing all of your business's online content—blogs, photos, infographics, artwork, multimedia, and more—is now available. We are excited and proud to announce the availability of [CMS Airship on the Amazon Web Services (AWS) Marketplace](https://aws.amazon.com/marketplace/seller-profile?id=139a5240-4d65-457b-81cf-6f13833a6ecd). ### Introducing CMS Airship
PHP CMS Out-of-the-Box Security Comparison Chart | |||||
---|---|---|---|---|---|
Security Feature | CMS Airship | WordPress | Drupal | Joomla! | Notes |
Note: A detailed technical breakdown of the security of the other CMS platforms is available. | |||||
Automatic Updates | The automatic updates you receive are secure against forgery even if our update server is compromised. | ||||
Prepared Statements | For preventing SQL Injection vulnerabilities. | ||||
CSRF Protection Everywhere | Plugins notwithstanding. | ||||
Context-Aware Output Escaping | Escapes on input |
For preventing cross-site scripting vulnerabilities. | |||
Content Security Policy | CMS Airship lets you manage CSP and HPKP headers through a web interface. | ||||
HTTP Public-Key-Pinning | |||||
Password Hashing | Argon2i |
Salted MD5 |
SHA512Crypt |
bcrypt |
Read more about how to safely store users' passwords and why Argon2 is the best choice. |
Two-Factor Authentication | |||||
Secure "Remember Me" Checkboxes | We outlined how to implement secure "remember me" checkboxes in PHP last year. | ||||
Login Brute-Force Resistance | |||||
Account Recovery: Opt Out | |||||
Account Recovery: GnuPG Encryption | CMS Airship allows users to provide a public key, which will be used to encrypt the outgoing account recovery emails. | ||||
Encryption | Halite |
N/A | N/A | Defuse v1* |
* As of v3.5.0; before, JCrypt was insecure. |
Minimum PHP Version | 7.0 |
5.2.4 |
5.5.9 |
5.3.10 |
Read more about why low minimum PHP version requirements are bad for security. |
Code Footprint | 56,078 |
490,115 |
978,569 |
851,019 |
Less code usually implies less room for bugs to slip in. This metric is useful for estimating the cost of a full audit. |
Free / Open Source |
Github |
Trac |
Git |
Github |
All four are released under GPL |
Security Feature | CMS Airship | WordPress | Drupal | Joomla! | Notes |
* Because updates are securely installed within one hour of their availability, the time-scale of a fix being applied is no longer meaningfully measured in days. Zero hours are the new zero days.
The other half of the equation is code quality and preventing vulnerabilities from occurring in the first place. For that, we offer our history of open source security research as an assurance.