-
-
Notifications
You must be signed in to change notification settings - Fork 202
Importing from Blizzard Authenticator
Authenticator Pro supports 8 digit codes and as such Blizzard Authenticator accounts are supported. However, Blizzard uses a proprietary algorithm for their account setup, so the accounts must be converted to standard TOTP.
This guide expects that you are familiar with the Python pip package system
The procedure is as follows:
- Install the required packages using pip:
python-bna
andpython-qrcode
by runningpip3 install bna qrcode
. - Follow the guide for the
python-bna
CLI to setup a new authenticator and generate a QR code: https://github.com/jleclanche/python-bna/blob/master/README.md
-
Download the latest WinAuth version ("WinAuth-3.5.1.zip") from https://github.com/winauth/winauth/releases and extract its contents.
-
Double-click on the "WinAuth.exe" file to run it.
-
Click on "Add" ---> "Battle.Net" ---> "Create Authenticator". This will generate a serial number and an authenticator (a.k.a. Login) code. You'll need those for step # 6. Check the "Allow copy?" check box so you'll be able to copy those 2 codes to the clipboard.
-
Go to www.blizzard.com and log in to your account.
-
Go to "Account Settings" ---> "Security" and then click on "SET UP AN AUTHENTICATOR" ---> "Set up a mobile authenticator".
-
Enter the verification code sent to your Email/SMS to get through the security check.
-
Enter the serial number and authenticator code from step # 2 into the "ENTER AUTHENTICATOR INFORMATION" window and then click on "Add Authenticator" ---> "Back to security".
-
In the "WinAuth" window, click on "OK" ---> "Cancel" ---> "Cogwheel" ---> "Export..." ---> "Browse..." (DO NOT CHECK ANY OF THE 2 "Protect" CHECK BOXES!) ---> "Save" ---> "OK".
-
Open the "winauth-current year-current month-current day.txt" file you just created and copy its content (a single line of text) to the clipboard.
-
Go to https://www.qr-code-generator.com/ (or equivalent) and paste the line of text you just copied in step # 9 where it says "Enter your website, text or drop a file here". A QR code will be generated automatically.
-
Scan the QR code with the "Authenticator Pro" app and you're good to go!
-
Optional: In Authenticator Pro, change the issuer name to "Blizzard", the username to your username, and assign the "blizzard" icon manually.
-
Optional: Delete
winauth.xml
from%appdata%\WinAuth
if you don't plan on keeping WinAuth on your computer.