I like to generate my passwords manually. The safest passwords are long, a mix of both upper and lower case letters, numbers, and special characters. But it doesn't stop there, if you're at all worried about your password getting hacked, you've got to keep them safe. Password management software is essential for this. Alternatively, a free solution such as LastPass can do the trick. It too will store all of your passwords for you, as well as generate strong, unique passwords for each website or service you use.