Guten Tag,
Ich schildere euch einfach mal das Problem: Ich möchte einen Login basteln bei dem man sich nicht registrieren kann. Die Daten (Benutzername und Passwort) werden InGame vom jeweiligen User angegeben wenn er sich auf dem Gameserver registriert um seine Stats zu speichern.
Diese Daten werden in einer .ini Datei auf dem Server gespeichert. Der Filename entspricht dem Benutzername und das Passwort wird in der Datei folgendermasen gespeichert:
Nun ist das Passwort aber verschlüsselt mit folgender Funktion:
Also ist zum Beispiel, wenn ein User das Passwort "haha" hat, als "hcja" verschlüsselt.
Meine Fragen:
1. Wie kann ich einen bestimmten Punkt in der .ini Datei auslesen? (in diesem Fall der Wert unter "Key" unter dem das Passwort gespeichert ist)
2. Wie kann ich nun das Passwort entschlüsseln und dann in einer variable speichern, so dass ich es nachher in meinen Login einbauen kann?
Danke, GiS
Ich schildere euch einfach mal das Problem: Ich möchte einen Login basteln bei dem man sich nicht registrieren kann. Die Daten (Benutzername und Passwort) werden InGame vom jeweiligen User angegeben wenn er sich auf dem Gameserver registriert um seine Stats zu speichern.
Diese Daten werden in einer .ini Datei auf dem Server gespeichert. Der Filename entspricht dem Benutzername und das Passwort wird in der Datei folgendermasen gespeichert:
Code:
Key: passwort
PHP-Code:
function cryptpw($password)
{
for($i=0; $i < strlen($password); $i++)
{
$temp = ord($password[$i]);
$temp += (3^$i) * ($i % 15);
if($temp > (0xff))
{
$temp -= 256;
}
$password[$i] = chr($temp);
}
return $password;
}
Meine Fragen:
1. Wie kann ich einen bestimmten Punkt in der .ini Datei auslesen? (in diesem Fall der Wert unter "Key" unter dem das Passwort gespeichert ist)
2. Wie kann ich nun das Passwort entschlüsseln und dann in einer variable speichern, so dass ich es nachher in meinen Login einbauen kann?
Danke, GiS
Kommentar