I decided to opt for Google's 2-step authentication for increased security.
After setting up my Android device with the Google Authenticator and also configuring backup phones and printing out the list of backup verification codes (and putting that in a safe place ;-) ), I was presented with a screen, asking me to generate (optionally) application specific passwords.
Which apps should these application specific passwords be used in?
I'm guessing the Talk desktop client and any email client that uses the Google credentials are what these will be used for.
Do I need to create multiple passwords for every app or will a common one work across all?