I would suggest allowing us to whitelist the computer the code is linked with in some way so the code isn’t needed each time. An alternative might be the Blizzard method of “remembering” your authentication for about a week before asking for it again.