Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 30.11.2023 uwzględniając wszystkie działy

  1. Powinny zadziałać oba: /** * Encrypted password * * @param object $providedPassword The plaintext password provided by the user, wrapped in an object that can be cast to a string so it doesn't show in any logs * @return string */ protected function _encryptedPassword( $providedPassword ) { $providedPassword = (string) $providedPassword; switch ( $this->settings['db_encryption'] ) { ### case 'other': try { return @eval( $this->settings['db_encryption_hash'] ); } catch ( \Exception $e ) { \IPS\Log::log( $e, 'external_login' ); throw new \IPS\Login\Exception( 'generic_error', \IPS\Login\Exception::INTERNAL_ERROR ); } catch ( \Throwable $e ) { \IPS\Log::log( $e, 'external_login' ); throw new \IPS\Login\Exception( 'generic_error', \IPS\Login\Exception::INTERNAL_ERROR ); } default: return $providedPassword; } } No ale sprawdź.
    1 punkt
  2. W sumie to nie zaglądałem do kodu, ale może coś takiego: return hash('sha256', $providedPassword); Ale ciężko powiedzieć na 100%, bo nie wiem czy tam return czy po prostu: hash('sha256', $providedPassword); Zobacz te dwa, jak nie pyknie to się zajrzy. Co dokładnie tam kombinujesz?
    1 punkt
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
×
×
  • 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ę.