TrinityCore / TrinityCore

TrinityCore Open Source MMO Framework (master = 11.0.5.57689, 3.3.5 = 3.3.5a.12340, cata classic = 4.4.1.57564)
http://www.trinitycore.org
GNU General Public License v2.0
9.65k stars 6.06k forks source link

[6.x] Bnet Authenticator #17366

Open Ardinis opened 8 years ago

Ardinis commented 8 years ago

Description: The bnetserver should be able to ask to the user to enter a digital code from Google Authenticator (example) to log in

Current behaviour:

Expected behaviour:

Steps to reproduce the problem:

Branch: 6.x

TC hash/commit: 2fe6fc63d79655a96ee2135a6b380ce353729088

TDB version: 6.04

Operating system: Linux

ghost commented 8 years ago

For 3.3.5 too.

Aokromes commented 8 years ago

Unless someone broke it for 3.3.5a was working.

Ardinis commented 8 years ago

Not the same system. 3.3.5 use(d) token stored in database.

ghost commented 8 years ago

@Aokromes, which source file? And how to use it?

ghost commented 8 years ago

UPD: In previous issue, you said "We can't implement Battle.net functions". WHY?

ghost commented 8 years ago

@stas730 : in issue https://github.com/TrinityCore/TrinityCore/issues/17483#issuecomment-229710801 by DDuarte : "The 3.3.5 Battle.net module is heavily encrypted. It is out of the scope of TC to work with that."

Like Nelidon suggested in his top post, Google Authenticator or similar is an open source solution that TC can and may work with instead. If you feel so strongly about using Blizzard's authenticator, play retail or find someone else who are willing to work with you on hacking a solution for using it in your own source. As stated before, it is not within the scope of TrinityCore's work to use it like you want.