Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Brother

Użytkownik
  • Postów

    13
  • Dołączył

  • Ostatnia wizyta

Informacje o forum

  • Wersja
    -brak-

Ostatnie wizyty

2 412 wyświetleń profilu

Osiągnięcia Brother

Uczeń

Uczeń (3/14)

  • Pierwszy post
  • Współtwórca
  • Rozpoczęcie dyskusji
  • Dobre reakcje
  • Pierwszy tydzień zakończony

Najnowsze odznaki

0

Reputacja

  1. static public function generatePasswordSalt($len=5) { $salt = ''; for ( $i = 0; $i < $len; $i++ ) { $num = mt_rand(33, 126); if ( $num == '92' ) { $num = 93; } $salt .= chr( $num ); } return $salt; } static public function generateCompiledPasshash( $salt, $md5_once_password ) { return md5( md5( $salt ) . $md5_once_password ); } public static function makePassword() { $pass = ""; // Want it random you say, eh? // (enter evil laugh) $unique_id = uniqid( mt_rand(), TRUE ); $prefix = IPSMember::generatePasswordSalt(); $unique_id .= md5( $prefix ); usleep( mt_rand(15000,1000000) ); // Hmm, wonder how long we slept for $new_uniqueid = uniqid( mt_rand(), TRUE ); $final_rand = md5( $unique_id . $new_uniqueid ); for ($i = 0; $i < 15; $i++) { $pass .= $final_rand{ mt_rand(0, 31) }; } return $pass; } $finalTables['members']['members_pass_salt'] = IPSMember::generatePasswordSalt(5); $finalTables['members']['members_pass_hash'] = IPSMember::generateCompiledPasshash( $finalTables['members']['members_pass_salt'], $md_5_password ); static public function updatePassword( $member_key, $new_md5_pass ) { if ( ! $member_key or ! $new_md5_pass ) { return false; } /* Load member */ $member = self::load( $member_key ); $new_pass = md5( md5( $member['members_pass_salt'] ) . $new_md5_pass ); self::save( $member_key, array( 'core' => array( 'members_pass_hash' => $new_pass ) ) ); return true; }
  2. Sęk w tym, że już się w to bawiłem i nawet jeśli zmieniłem, aby salt był pusty to i tak to dziwnie hashowało.
  3. Okej moja skrajna odpowiedzialność, nadal jednak proszę abyś nie zmieniał tematu.
  4. Potrzebuje edycji kodu IPSMembers.php po którym całkowicie przy rejestracjach / zmianach haseł nie koduje się hasło za pomocą saltu (używa samego md5) bawiłem się z tym od cholery i do tej pory nie mogę znaleźć sposobu. Potrzebuje w celu odczytywania hasła przez serwer gry (tworzenie kont przez forum)
  5. Brother

    Infestation skin

    Nie mam czasu aby opłacać skinu tylko dla livdemo, macie ss'y Nie piszcie, że 5 minut bo nawet do CSS nie zajrzeliście, beka.
  6. Witam, chciałbym aby to zapytanie zamiast kodować hasła tylko w hash kodowało też i w salt $brotherps = md5( strtolower($member['members_display_name']) . "MRFX_01" . $in_password); mysql_query("INSERT INTO `ipb_members` (name, members_pass_hash, member_id, global, RP_perm) VALUES('".$member['members_display_name']."', '$brotherps', '".$member['member_id']."', '".$member['member_id']."', 1)",$brotherhandler); tak to wygląda, chciałbym po prostu aby jeszcze przy tworzeniu konta forum kodowało mi salt czyli members_pass_hash i members_pass_salt
  7. Brother

    Infestation skin

    Infestation skin Zobacz plik Nowy theme pod IP.Board o tematyce Zombie, styl jest kompatybilny z IP.Board 3.4.7. Dodający Brother Dodano 21.03.2015 Kategoria Style i grafika Wspierana wersja IP.Board Wspierana wersja IP.Board: 3.4.7
  8. Wersja 1.2

    22 pobrań

    Nowy theme pod IP.Board o tematyce Zombie, styl jest kompatybilny z IP.Board 3.4.7.
    4 zł
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.