No, it won't be required every time you log in. Once you log in a few times from a certain IP it will stop asking you until you go to a new IP.
I was hacked in D2 days and lost all my stuff, serials, had to create a new account. A smart phone/USB authenticator is well worth it I think (if available to you).
It was very easy to set up:
- Bought a smartphone (authenticator was kinda the push, I'm finding other uses for it and needed an upgrade anyway)
- Downloaded the app,
- Wrote down a bunch of numbers
- Inserted the authenticator on my bnet account
Since I'm only using my smartphone on wi-fi, I need to re-sync the app before inserting the code, but it works without much trouble...
Update: I now see Diablo-themed authenticators. It's limited to specific regions by the looks of things, however. US, Canada, Latin America, New Zealand, and Austrailia. Sorry to all the expectant EU/Asian folks...
And shipping is free for the moment, at least in the US. There's a small change of actually needing it but Blizz is making it so easy at the moment.
I installed android 2.3 in a virtual machine to try and run the free authenticator that way, but I couldn't d/l and install because 2.3 doesn't come with google play and I couldn't figure out how to get that on it.
So, I ordered a D3 theme authenticator a few days ago.
Particularly if you have a smartphone (Android or one of them crApple things ) get the Authenticator. Just not worth the hassle of getting hacked...particularly once you start putting on this forum what high-end gear you have found (makes you a target) and perhaps your battle-tags too (helps them find you easier), or at least character names. Protect yourself from the start, quite simply. More time playing, less time with Blizz customer support