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.
Option 1 (advanced)
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
Option 2 (Windows only)
-
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 the QR code generator 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.