Eine einfache Webanwendung zum Verwalten und Verteilen von Gamekeys.
- Anfordern eines Steam Game Key aus einer Liste mittels einmaligen Schlüssel
- (Admin) Hinzufügen und Verwalten von Stean Game Keys
- (Admin) Generieren und Verwalten von einmaligen Schlüsseln
Unter https://demokeys.myfilehost.de habe ich einen Demo Server bereitgestellt. Mit dem Passwort Admin
können dort alle Funktionen getestet werden.
Die Datenbank des Demo Servers wird Stündlich zurückgesetzt.
-
Stellen Sie sicher, dass Sie Python 2.7.13 und virtualenv auf Ihrem System installiert haben.
-
Klonen Sie das Repository:
git clone https://github.com/patrick15a/steam-gamekey-website.git
cd steam-gamekey-website
- Erstellen Sie eine virtuelle Umgebung und installieren Sie die Abhängigkeiten:
virtualenv venv
source venv/bin/activate
pip install -r requirements.txt
- Erstellen Sie ein Passwort Hash
Gehen Sie auf https://bcrypt-generator.com/ , gebe bei Encrypt ein Passwort ein und klicke auf Encrypt.
Anschließend kopiere den angezeigten Hash und ersetze den Inhalt von
hashed_password=
ihn in der app.py wie folgt.
hashed_password = b'Hier Hash einfügen'
-
Ändern Sie den Secret Key Gehen Sie erneut in die app.py und ändern sie dort den Secret Key. Der Secret Key sollte einmalig und sicher sein. Er wird zur Verschlüsselung der Login Session verwendet. Der Secret Key muss sich nicht gemerkt werden.
-
Führen Sie die Anwendung aus:
python app.py
Die Anwendung ist jetzt unter http://127.0.0.1:5000 erreichbar. Du kannst den Port in der app.py in der letzten Zeile ändern.
app.run(debug=False, port=5000)
Um die Anwendung an Ihre Bedürfnisse anzupassen, können Sie den Code in app.py
und die HTML-Vorlagen im templates
-Ordner ändern. Das Styling der Anwendung kann in der static/styles.css
-Datei angepasst werden.
Ich bin Hobby Entwickler. Der Code kann Fehler und unnötige Zeilen enthalten.