Algorytm tworzenie hasy haseł w phpbb3

Pomoc przy instalacji oraz użytkowaniu phpBB 3.0.x. Forum nie służy do zgłaszania znalezionych błędów, innowacji lub problemów związanych ze stylami i modyfikacjami.
avatarus
Posty: 7
Rejestracja: 26 maja 2008, 15:14

Algorytm tworzenie hasy haseł w phpbb3

Post autor: avatarus » 26 maja 2008, 15:17

Witam
Mam taki problem, robię stronę która ma być zintegrowana z phpbb3. Ma być tam logowanie i potrzebny mi jest algorytm kodowania hasła, żeby to logowanie zadziałało...
Sprawdzałem nie jest to ani md5 ani sha1, nie jest to też żadna z poprzednich z saltem. Jest więc to jakaś nowa metoda, albo jakieś sprytne udziwnienie starej :D

Możecie mi pomóc z tym?

Pozdrawiam

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Algorytm tworzenie hasy haseł w phpbb3

Post autor: daroPL » 26 maja 2008, 15:32

phpBB używa własnej funkcji do kodowania haseł, ta funkcja to phpbb_hash(), a znajdziesz ją w pliku includes/functions.php. Pod tą funkcją masz kilka innych, także związanych z kodowaniem hasła funkcji, które mogą okazać się przydatne.

avatarus
Posty: 7
Rejestracja: 26 maja 2008, 15:14

Re: Algorytm tworzenie hasy haseł w phpbb3

Post autor: avatarus » 26 maja 2008, 17:12

Teoretycznie powinno to działać, ale jest problem.
Includuje te bibliotekę functions.php, ale gdy próbuje użyć funkcji phpbb_hash('jakis_ciąg_znaków'); to skrypt w tym miejscu się wysypuje...tzn nie ma błędu itp...ale nic nie robi dalej, tak jakby się nagle skrypt zakończył.
Czym może to być spowodowane?

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Algorytm tworzenie hasy haseł w phpbb3

Post autor: daroPL » 26 maja 2008, 19:03

Może dać kawałek kodu z użyciem tej funkcji?

avatarus
Posty: 7
Rejestracja: 26 maja 2008, 15:14

Re: Algorytm tworzenie hasy haseł w phpbb3

Post autor: avatarus » 27 maja 2008, 15:20

Witam
Oto przykład kodu

Kod: Zaznacz cały

require('forum/includes/functions.php');
echo '<br>phpbb: '.phpbb_hash('121212123').'<br>';

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Algorytm tworzenie hasy haseł w phpbb3

Post autor: daroPL » 27 maja 2008, 15:49

Ten kod wygląda na poprawny może gdzies indziej leży błąd?

avatarus
Posty: 7
Rejestracja: 26 maja 2008, 15:14

Re: Algorytm tworzenie hasy haseł w phpbb3

Post autor: avatarus » 27 maja 2008, 17:19

no właśnie nie mam pojęcia....co jest nie tak...
Wklejam większą partię kodu:

Kod: Zaznacz cały

<?php
require ('naglowek.php');
require ('nawigacja.php');
echo '<div id="middle">';
require_once ('system/laczenie.php');
require ('system/bbcode.php');
require_once('forum/includes/functions.php');
polaczenie();
$Adres="news.php";
if (is_numeric($_GET[strona])) 	$strona=$_GET[strona];
else $strona=0;
pokaz_newsy($strona);


function pokaz_newsy($strona)
{


//$haslo=phpbb_hash('121212123');
//echo $haslo;
//echo '<br>phpbb: '.phpbb_hash('121212123').'<br>';
//var_dump($_SESSION);
//echo '<br>';
//var_dump($_POST);
//echo '<br><br><br>';

///i tak dalej......
jeśli wykomentuje tego require do function.php to skrypt działa ok, ale gdy tego nie zrobię to w strona się urywa w tym miejscu. Nie ma komunikatu o błędzie, nic... Jeśli da się podgląd źródła strony to wygląda to tak jak by się kod HTML urwał w tym miejscu i tyle.
Jeśli to ma znaczenie, to pracuje aktualnie na localhoście (wamp 2.0).
Może macie jakieś inne pomysły? Z czym to się może gryźć? może nie mam włączonego jakiegoś modułu w apache/php?

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Algorytm tworzenie hasy haseł w phpbb3

Post autor: daroPL » 27 maja 2008, 17:28

Przed dołączeniem pliku musisz dodać kod:

Kod: Zaznacz cały

define('IN_PHPBB', true);

avatarus
Posty: 7
Rejestracja: 26 maja 2008, 15:14

Re: Algorytm tworzenie hasy haseł w phpbb3

Post autor: avatarus » 27 maja 2008, 18:41

Dzięki Daro, działa :)

Bardzo dobry support
Pozdrawiam.

avatarus
Posty: 7
Rejestracja: 26 maja 2008, 15:14

Re: Algorytm tworzenie hasy haseł w phpbb3

Post autor: avatarus » 27 maja 2008, 22:36

przepraszam że post pod postem, mam na dzieje że łączenie jest włączone..

Jest jednak problem, co prawda poprzez te define da się bez problemu zaincludowac plik functions.php, ale przy próbie wywołania funkcji phpbb_hash() wywala błąd

Kod: Zaznacz cały

Fatal error: Call to a member function sql_escape() on a non-object in D:\Programy\wamp\www\neo_pgo\forum\includes\functions.php on line 146
plik nie był modyfikowany, więc nie wiem skąd ten problem.....

Awatar użytkownika
3502274
Posty: 151
Rejestracja: 02 września 2005, 12:56
Lokalizacja: Nowy Sącz
Kontakt:

Re: Algorytm tworzenie hasy haseł w phpbb3

Post autor: 3502274 » 31 maja 2008, 23:07

Problem rozwiązany ;)

podziękowania dla phpBB Assistant-a za przydatny link o rozkodowywaniu hasła ;) nasz skrypt oparty o php już w pełni działa...

Zablokowany

Wróć do „Użytkowanie”