Website Hacking: Common Web Vulnerabilities and Brief Solutions