Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > World of Warcraft > WoW Private Server
You last visited: Today at 20:15

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



3.3.5A Authenticator Script

Discussion on 3.3.5A Authenticator Script within the WoW Private Server forum part of the World of Warcraft category.

Reply
 
Old   #1
 
elite*gold: 700
Join Date: Aug 2017
Posts: 174
Received Thanks: 24
3.3.5A Authenticator Script

Da ich ein wenig Langeweile hatte, habe ich mal ein web basiertes Script gebastelt, womit man den Support für die 2Factor API Schnitstelle ansprechen kann.

Die eigentliche Funktion liefert bereits TrinityCore. Somit bleibt nur noch eine Möglichkeit einzufügen den Code zu generieren und zu verwenden. Wenige bis keine Server bieten diese Möglichkeit der Sicherheit an, weswegen ich das nun von meinem Server auf Public mache.

Der PHP Code:

PHP Code:
<?php

DEFINE
("BASE_URL""/");
DEFINE("ROOT_PATH"$_SERVER["DOCUMENT_ROOT"] . "/");

require_once (
ROOT_PATH "inc/class_token.php");
require_once (
ROOT_PATH "inc/class_database.php");
require_once (
ROOT_PATH "assets/class_header.php");

?>

<title>Noones - WoW 3.3.5A Authenticator Setup</title>

<div class="container">
    <main id="main">
        <div class="panel panel-default">
            <div class="panel-heading" role="tab">
                <h4 class="panel-title">
                    Noones - WoW Account Token Generator
                </h4>
            </div>
            <div class="panel-collapse collapse in" role="tabpanel">
                <div class="panel-body news-text text-left">
                    Nachfolgend findest du 2 Werte die es dir ermöglichen deinen Account zu sichern. Dazu folgt noch eine kleine Anleitung wie du dies kostenlos umsetzen kannst.
                    Auf der Domain von der App <a href="https://freeotp.github.io/">FreeOTP</a> findest du eine Anwendung die du auf deinem Smartphone oder PC installieren kannst. Damit ist es dir
                    möglich den hier generierten Wert in deinen Account einzutragen. Es wird dir empfohlen den Wert aufzuschreiben und nicht an dritte weiter zu geben. Im Accountanel kannst du dann
                    deinen Token eingeben und speichern. beachte dass du in der App die gleiche E-Mail wie die von deinem Account eingeben musst, da der Token sonst nicht funktioniert. Wir werden
                    ohne entsprechenden Nachweis keinen gesetzten Token vom Account entfernen. <br /><br />
                    
                    <?php
                        $my_array 
= array("2""3""4""5""6""7");
                        for (
$i=0$i<=7$i++) {
                            
$random array_rand($my_array);
                            
$auth_token .= $my_array[$random];
                        }

                        
$my_array = array("b""c""d""e""f""h""0""1""2""3""4""5""6""7""8""9");
                        for (
$i=0$i<=15$i++) {
                            
$random array_rand($my_array);
                            
$auth_hash .= $my_array[$random];
                        }

                        echo 
'Dein unique Authenticator Token: ' '<b>' $auth_token '</b>';
                        echo 
'<br />';
                        echo 
'Dein unique Authenticator Hash: ' '<b>' $auth_hash '</b>' '<br /><br />';
                    
?>
                    
                    Und so funktioniert es: <br /><br />
                    1. Gib im ersten Feld deine im Account hinterlegte E-Mail ein.<br />
                    2. Gib im zweiten Feld den Authenticator Hash ein.<br />
                    3. Gib im "Secret" Feld, den acht stelligen Token ein.<br />
                    4. Wähle im Feld "Type" die TOTP option aus.<br />
                    5. Wähle im Feld "Digits" die Option 6 aus.<br />
                    6. Wähle im Felf "Algorithm" die Option SHA1 aus.<br />
                    7. Setze den Wert von "Interval" auf 30.<br />
                </div>
            </div>
        </div>
    </main>
</div>

<?php require_once (ROOT_PATH "assets/class_footer.php"); ?>
Eine Demo:

Link ->

Hinweis: Der Link wird nur zu einem Demonstrativen Zweck verwendet und dient in keiner Weise einer Bewerbung des WoW Servers (Dieser ist sowieso nicht für jedermann zugänglich).

Wie funktioniert das ganze System nun?

Als erstes kann man mittels dem Script einen Hash und einen Token generieren, beide funktionieren unabhängig voneinander. Den Hash und den Token kann man in das Registrierungsformular mit einbinden.

Warum soll ich den Hash mit generieren?

Dies ist die Basis, der Hash wird mit benutzt um den Code alle 30 Sekunden neu zu generieren, zudem kann der Hash mit in die Datenbank geschrieben werden, damit man bei Passwortverlust seinen Account verifizieren kann und im Notfall ein Administrator anhand in der Datenbank eingetragenen Hash validieren kann ob es sich um den Eigentümer handelt oder nicht.

Hier mal ein Beispiel wenn man eine Tabelle dafür hinzufügen möchte.

PHP Code:
ALTER TABLE `accountADD `token_hashVARCHAR(16NOT NULL AFTER `token_key`; 
Das kommt natürlich in die account tabelle von der Auth Datenbank!

Viel Spaß beim rumprobieren
Lucky_Patcher is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[Selling] CSGO Gambling Script with Working Bot (Inc Authenticator)
05/12/2016 - Counter-Strike Trading - 2 Replies
Hi guys, I'm selling my open source code for a CSGO gambling website with working bots. This includes the 2FA required for the mobile auth update. Selling this script to 5 people to avoid flooding 0/5 Sold
Blizzard Authenticator - Wird der Acc Tausch nun Unmöglich?
07/04/2010 - World of Warcraft - 31 Replies
Sooo ich habe grad auf der Blizzard Site folgenede News gelesen : Hmm auf der einen Seite ist das "gut" weil der Acc dann sicherer ist aber wie sollen die Powerleveler das auf die Reihe bekommen o.O Man kann ja nicht mal schnell nen Paket da hin schicken. /discuss
[FIXXED] Corehound-Pet without Authenticator
03/14/2010 - WoW Exploits, Hacks, Tools & Macros - 60 Replies
Deutsch Vorneweg, ihr bekommt 1 Code der sich NICHT ändert und 1 Code der sich alle ~30 Sekunden ändert, den Code der sich NICHT ändert braucht ihr nur 1 mal und zwar beim hinzufügen des Authenticators zum Account, beim entfernen benötigt ihr 2 Codes die sich ändern 1. Saugt euch den Desktop-Authenticator (http://wiki.nihilum.eu/DAuth.exe) 2. Starten den Desktop-Authenticator und merkt euch die Nummer (EU-xxxx-xxxx-xxxx) 3. Klickt auf Code-Anzeigen und geht auf http://eu.battle.net/bma...



All times are GMT +1. The time now is 20:15.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.