anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 13:23

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 14 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: System loescht Passwoerter.
BeitragVerfasst: Sa 04 Aug, 2007 18:45 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
n' Abend,

Also ich arbeite ja an meinem neuen berufsscript. Wollte gerade wieder online gehen, da sagt er mir : Logindaten Falsch. Also hab ich es sou oft verucht online zu gehen, bis ich n' Ban bekommen habe.
Gut manuell entbannt und habe dan meinem char ein neues PW gegeben. Alsou geh ich wieder auf mein logd , gib meine daten ein und siehe da : Fehler Logindaten waren falsch . v.v

Wie kommt des , das mein system meine pw's loescht ? o.O

Mfg

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Aug, 2007 20:09 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 484
Wohnort: Saarbrücken
Geschlecht: Männlich
Vielleicht kannst du uns noch ein paar andere Sachen erzählen z.B. was du als letztes geändert hast, ob du was in der user.php gemacht hast oder sonst was, denn so ist es im Moment kaum zu erschliessen, woraus es resultiert.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Aug, 2007 20:15 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
:D

so, das system löscht deine passwörter.... wenn du das weißt, dann such nach einer query, die password='' setzt...

weitere mutmaßungen die ich drauflege:

du hast die passwortabfrage verändert und der hash wert stimmt nicht mehr.
eine abfrage, s.o., mit update set password='' lief einmal drüber
dein account wurde gelöscht
jemand hat sich reingehackt und dich ausgesperrt bzw dein passwort verändert

_________________
Entwicklung Lotgd 1.2.2 +nb
1.2.1 +nb ist final

Bugreports/Testing erwünscht, http://nb-core.org

Wichtige Info für Programmierersucher:
viewtopic.php?f=34&t=4285


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Aug, 2007 20:26 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Oder du hast ein PHP-Update aufgespielt und register_long_array ist nun deaktiviert, date('r' geht nicht...

Schau doch mal in der Datenbank nach, was bei dir im Passwort steht..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Aug, 2007 20:50 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Geaendert habe ich nichts. Halt nur etwas von meinem berufsscrpit was ich grade erstelle eingefuegt (nein es ist ein eigenes script) ;>

Habe in der db nach geschaut, das pw feld ist leer v.v

_________________
Never change a running system. Bullshit! ;)


Zuletzt geändert von MySql am Sa 04 Aug, 2007 21:48, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Aug, 2007 20:57 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Sa 04 Aug, 2007 20:46
Beiträge: 65
Einen schönen Abend allen zusammen,
hast du vielleicht dein Passwort über die Datenbank geändert? Wenn ja dann ist es kein wunder warum du dich danach nicht mehr einloggen konntest da das Passwort was man eingibt mit md5 verschlüsselt wird und dann mit dem Passwort in der Datenbank verglichen wird. Ich gehe stark davon aus das du dein Passwort bevor du es in deinen Account eingetragen hast nicht mit md5 verschlüsselt hast was zur folge hat das deine Eingabe nicht mit dem Passwort in der Datenbank übereinstimmt.
Falls das zutrifft führe folgenden Query aus:

$this->bbcode_second_pass_code('', 'UPDATE `accounts` SET `password`= MD5('DEIN PASSWORT') WHERE `login`='DEIN LOGIN'')
have fun 8)

EDIT: Sorry Post zu spät gelesen :nene: Aber der Query sollte trotzdem was bringen einfach mal ausprobieren falls es wirklich kein Query gibt der das Feld Password ändert sollte danach nichts mehr von wegen Passwordänderung passieren.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Aug, 2007 21:48 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Nein habe ich nicht, ;)

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Aug, 2007 21:55 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Sa 04 Aug, 2007 20:46
Beiträge: 65
o.O Von allein ändert sich das Passwort ganz sicher nicht... und wenn es kein Query gibt der Passwort verändert kann es nur an (sorry für meine ausdrucksweise) an menschlicher Dummheit liegen da ohne Query kann sich nichts in der DB ändern ausser du gehst an die DB und änderst da selbst was dran das solltest du aber dann besser wissen ;) oder dein Hoster spielt dir ein Streich was ich kaum glaube

_________________
Niveau ist noch immer keine Hautcreme
[php]$my = &new Brain;
$infos = $my->execute_command('Load PHP,SQL,XHTML,CSS,XML,JS Informations');
$my->convert('Information to text',$infos);
$my->kill_human_on_error();[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Aug, 2007 23:02 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
:D

einen gremlin im server?


ich hatte das, als ich in der petition.php einen hook platziert hab, davor war unset ($session['user']['password']);

und dummerweise hab ich vor dem zurücksetzen gespeichert... passwörter leer. =)

_________________
Entwicklung Lotgd 1.2.2 +nb
1.2.1 +nb ist final

Bugreports/Testing erwünscht, http://nb-core.org

Wichtige Info für Programmierersucher:
viewtopic.php?f=34&t=4285


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 05 Aug, 2007 10:24 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
*rofl*

[php] $sql = "INSERT INTO petitions (author,date,body,pageinfo,lastact) VALUES (".(int)$session[user][acctid].",now(),\"".addslashes(output_array($_POST))."\",\"".addslashes(output_array($session,"Session:"))."\",NOW())";
db_query($sql);
$session[user][password]=$p;[/php]

Okey das sagt dann alles!?

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 05 Aug, 2007 11:32 
Offline
Meister
Meister
Benutzeravatar

Registriert: Mo 21 Feb, 2005 17:26
Beiträge: 323
Wohnort: Köln
MySql hat geschrieben:
*rofl*

[php] $sql = "INSERT INTO petitions (author,date,body,pageinfo,lastact) VALUES (".(int)$session[user][acctid].",now(),"".addslashes(output_array($_POST))."","".addslashes(output_array($session,"Session:"))."",NOW())";
db_query($sql);
$session[user][password]=$p;[/php]

Okey das sagt dann alles!?


1.) Schon einmal etwas von Arrayschlüssel setzen gehört? (- irgendwer hatte da mal ein tolles Beispiel was da tolles rauskommen kann, wenn man sie nicht setzt)

2.) Wird $p denn gefüllt, bzw. ist $p denn gefüllt? Sollte $p nämlich nicht gefüllt sein, wird das Feld password überschrieben und du hast (anschließend) ein leeres password Feld.

Edit:
Die 2. Frage hat sich wohl erledigt,
Dein Fehler ist hier, ich hoffe es fällt dir selbst auf (petition.php):P
[php] if (count($_POST)>0){
$p = $session[user][password];
unset($session[user][password]);
/*
mail(getsetting("gameadminemail","niemand@localhost"),"LoGD Anfrage",output_array($_POST,"POST:").output_array($session,"Session:"));
$sql = "SELECT acctid FROM accounts WHERE emailaddress='".getsetting("gameadminemail","postmaster@localhost")."'";
//output($sql);
$result = db_query($sql);
if (db_num_rows($result)==0){
$sql = "SELECT acctid FROM accounts WHERE superuser>=3";
$result = db_query($sql);
}
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
systemmail($row[acctid],"Petition",output_array($_POST),(int)$session[user][acctid]);
}
*/
$sql = "INSERT INTO petitions (author,date,body,pageinfo,lastact) VALUES (".(int)$session[user][acctid].",now(),"".addslashes(output_array($_POST))."","".addslashes(output_array($session,"Session:"))."",NOW())";
db_query($sql);
$session[user][password]=$p;
output("Deine Anfrage wurde an die Admins gesendet. Bitte hab etwas Geduld, die meisten Admins
haben Jobs und Verpflichtungen ausserhalb dieses Spiels. Antworten und Reaktionen können eine Weile dauern.");

}else{[/php]

Edit2:
Jetzt, wo ich nochmal drauf schaue bemerke ich erst das in $p das pw ja immer noch sein sollte, auch wenn $session['user']['password']; zurück gesetzt wird. ich kann meinen gedanklengang nicht emhr nachvollziehen, hab mich scheinbar verschaut. Sollte das so sein, sorry. - Das mit den Arrayschlüsseln nehm ich aber nicht zurück. o.O

Mfg Garlant


Zuletzt geändert von Garlant am So 05 Aug, 2007 12:44, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 05 Aug, 2007 12:19 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Jop

Thx ;>

Mfg MySql

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 05 Aug, 2007 13:01 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Sa 04 Aug, 2007 20:46
Beiträge: 65
Naja aber trotz des Codeblocks müsste das Passwort das selbe bleiben ;) denn erst wird das PW an $p übergeben danach wird zwar das Passwort geleer (den Sinn dahinter versteh ich selbst nicht aber naja) und nach dem Insert wird das Passwort doch wieder mit dem Inhalt von $p gefüllt was ja immernoch das alte Passwort wäre...

_________________
Niveau ist noch immer keine Hautcreme
[php]$my = &new Brain;
$infos = $my->execute_command('Load PHP,SQL,XHTML,CSS,XML,JS Informations');
$my->convert('Information to text',$infos);
$my->kill_human_on_error();[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 05 Aug, 2007 13:08 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
eben.

in 0.97 ist ja kein hook da... weil $p bei mir unset() wurde...

_________________
Entwicklung Lotgd 1.2.2 +nb
1.2.1 +nb ist final

Bugreports/Testing erwünscht, http://nb-core.org

Wichtige Info für Programmierersucher:
viewtopic.php?f=34&t=4285


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 14 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum