Skocz do zawartości


- - - - -

Kodowanie hasła w IPB


1 odpowiedź w tym temacie

#1 denis13wroc

  • Użytkownik
  • 35 postów
  • Wersja:IP.Board 3.2.3

Napisano 17 maj 2010 - 13:16

Witam.
Piszę krótki skrypt który będzie przywracać [zmieniać] hasło wybranemu użytkownikowi.
Mam już przygotowane porównywanie hashu wysyłkę maila oraz formularz z wpisaniem nowego maila, jednak problem w tym że nie wiem przez co trzeba przepuścić znaki bo wydaje mi się że nie przez zwykłe MD5.
W bazie IPB widzę 3 pola które nie są dla mnie do końca zrozumiałe... conv_password, members_pass_hash, members_pass_salt.

#2 DawPi

    ...a wy Pragnienie™

  • Manager
  • 49504 postów
  • Wersja:IP.Board 3.2.3

Napisano 17 maj 2010 - 13:23

Witaj,
polecam wbudowane metody:
	/**
	 * Generates a compiled passhash.
	 * Returns a new MD5 hash of the supplied salt and MD5 hash of the password
	 *
	 * @access	public
	 * @param	string		User's salt (5 random chars)
	 * @param	string		User's MD5 hash of their password
	 * @return	string		MD5 hash of compiled salted password
	 */
	static public function generateCompiledPasshash( $salt, $md5_once_password )
	/**
	 * Generates a password salt.
	 * Returns n length string of any char except backslash
	 *
	 * @access	public
	 * @param	integer		Length of desired salt, 5 by default
	 * @return	string		n character random string
	 */
	static public function generatePasswordSalt($len=5)
	{

Wszystko w admin/sources/base/core.php


P.s. przenoszę. :)
intermedia - profesjonalne rozwiązania Invision Power Board





Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych