How to Perform a Website Security Audit ( with Checklist)