Показать сообщение отдельно
Непрочитано 22.06.2018, 16:45   #6
Пользователь

Автор темы (Топик Стартер) Re: Формат записи

PHP код:
    if ( empty($errors)) { // если нет ошибок записываем данные в mysql
        
$user R::dispense('accounts');
        
$user -> login $data['username'];
        
$user -> l2email $data['email'];
        
$salt openssl_random_pseudo_bytes(24);
        
$user -> password base64_encode(hash_pbkdf2('sha1'$data['password'], base64_decode($salt), 100024true));

        
R::store($user); 
Нагуглил... Исправьте в человеческий вид.

Как должно быть algo:iterations:saltassword -> в записи бд

Цитата:
sha1:1000:saiO2ojHlRWn1Jvj8qEEDPOw/aBs0oWo:sVae4V8IGRA69LzrOqN4yVHJpThgSAsU


PHP код:
        $salt 'saiO2ojHlRWn1Jvj8qEEDPOw/aBs0oWo';
        
$hash base64_encode(hash_pbkdf2('sha1'$data['password'], base64_decode($salt), 100024true));
        
$user -> password "sha1:1000:$salt:$hash";

        
R::store($user); 
готово. осталось разобраться как подключить рандомную соль.

Последний раз редактировалось ccc; 23.06.2018 в 01:44.
ccc вне форума Ответить с цитированием