Hash v JOOMLE! ( Joomla! 1.5.9 sk)

Programovacie jazyky, rady, poradňa...
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8224
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Hash v JOOMLE! ( Joomla! 1.5.9 sk)

Príspevok od používateľa harrison314 »

Mam verziu JOOMLY 1.5.9
a chcel by som v nej spravit prihlasenie , na sa mostatnu pod stranku ,
ale zachovat registraciu v JOOMLE .
Mohol by mi niekto proradit kde najdem triedu alebo metodu ktora robi hash teda kryptovanie hesla ?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

Kód: Vybrať všetko

function mosMakePassword($length=8) {
	$salt 		= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	$makepass	= '';
	mt_srand(10000000*(double)microtime());
	for ($i = 0; $i < $length; $i++)
		$makepass .= $salt[mt_rand(0,61)];
	return $makepass;
}

Kód: Vybrať všetko

$pwd 				= $row->password;

	$salt				= mosMakePassword(16);
	$crypt				= md5($row->password.$salt);
	$row->password		= $crypt.':'.$salt;
čiže sa spraví 16 znakový náhodný string, pripojí sa na koniec hesla. Toto sa dá do md5 a na koniec za md5 hash sa za dvojbodku pripojí znova ten istý 16 znakový string

funkcia mosMakePassword() je v includes/joomla.php a samotná registrácia je v components/com_registration/registration.php
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8224
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Príspevok od používateľa harrison314 »

Diki uz som to nasiel.
Nevies co v JOOMLE musim prepisat aby ju islo upravit?
Vzdy ked sa pokusim zmenit jej php kod tak mi , tak mi to hodi do ksichtu nieco o licencii
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

nepozeral som to, iba keď som to debuggoval aby som ti našiel čo sa robí pri registrácii a tam som si všimol že niektoré súbory sa overujú podľa veľkosti (čiže ak niečo dopíšeš / zmažeš tak to nesedí) a na začiatku každého je nejaká konštanta, podobne ako v phpbb.. Možno tam bude toho viac
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8224
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Príspevok od používateľa harrison314 »

To s poctom znakou asi nebude celkom pravda , lebo pripisat komentar do kodu sa da , ale menit ho nie
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

vravím, júúmle sa nevenujem :) iba som tam videl nejaké také podmienky, jednu som našiel aj teraz:

Kód: Vybrať všetko

if (!file_exists( 'configuration.php' ) || filesize( 'configuration.php' ) < 10) {
kde sa overuje či existuje a či má aspoň približnú veľkosť, tak som predpokladal že takéto kontroly možno robia aj inde.
Napísať odpoveď