Troy Hunt:

Curious, as always, I headed over to to take a look. A few cursory glances around showed perhaps there was a bit of an opportunity here – an education opportunity for developers who like to learn from anti-patterns, i.e. seeing how those who have gone before them have done it wrong. So let’s take a look at the many simple security errors Tesco have delivered and see how we would approach this differently when applying basic security principles.

A very insightful read. See if you can identifying insecure websites that you use daily, and be sure to use different passwords for them.