What all does a website need to have in order to be secure?
Here are some things that I have thought of:
Sanitizing user form inputs
Using SSL connections
Implementing security questions for password resets
Requring users to use strong passwords
Hashing and salting passwords
Am I missing anything else that you can think of?