Creating a web site is simple, but there are a lot of basic items to consider that are easy to forget but will trip you up in the lifetime of the web site:
- Version numbers on CSS and JS include files - this will prevent new deploys from going wrong because users have cached copies of old files on their machines
Example: Myfile.js?version=1.0.4
- SQL Injection attacks - don't forget these!
- CSRF/XSRF Vulnerabilities - every page on your site (apart from the login screen) should compare the value of a form item AND a cookie to ensure they are the same cyrptographically secure number, otherwise authentication fails.
- A sitemap (sitemap.xml) is essential for search engines these days - make one!
Topic viewed 178 times. |