Skocz do zawartości

Pomocy - Zewnętrzna baza do logowania - password_verify


Rekomendowane odpowiedzi

Opublikowano

Witam,

 

Mam problem z dodaniem logowania z zewnętrznej bazy danych, otóż moja baza zapisuje hasła w wersji "password_verify", niestety IP Board tej opcji nie wspiera, dodałem do kodu logowania:

 

			'db_encryption'	=>  new \IPS\Helpers\Form\Select( 'login_external_encryption', $this->settings['db_encryption'], TRUE, array( 'options' => array(
						'md5'		=> 'MD5',
						'sha1'		=> 'SHA1',
						'password_verify'		=> 'password_verify',
						'plaintext'	=> 'login_external_encryption_plain',
					) ) ),

Co również nie pomogło, skrypt nie może sobie poradzić z pobraniem hasła z mojej bazy danych.

Opublikowano

hmm, ale tutaj jest odnośnie IPS Connect API, a mi potrzeba połączenie z zewnętrzną bazą do logowania ( metody logowania -> Zewnętrzna baza danych ), a nie IPS Connect.

Opublikowano
W dniu 20.12.2017 o 18:59, DawPi napisał:

 

Tam nawet nie ma nic z tym wspólnego!! Widzę DawPi że ty za bardzo też nie wiesz, mimo iż wkleiłem kod w którym popełniłem jeden błąd

Zamiast "password_verify" wystarczyło dodać "password_hash" co mnie zdziwiło ponieważ to koduje hasło a nie je odkodowuje .

 

Pozdrawiam

 

 

Opublikowano
W dniu 22.12.2017 o 20:49, Adam napisał:

Zamiast "password_verify" wystarczyło dodać "password_hash" co mnie zdziwiło ponieważ to koduje hasło a nie je odkodowuje

 

password_verify nie odkodowuje hasła tylko sprawdza poprawność hash'u.

Bcrypt, którego używa IPB jest algorytmem jednostronnym więc nie ma możliwości odkodowania go.

 

To tak dla jasności, co by ktoś kiedyś nie pomyślał że można hasła z IPB odkodować do wartości ze źródła (hasło użytkownika).

  • Lubię to 1
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • 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ę.