Загрузка...

Хеширование бд данных

Тема в разделе Backend создана пользователем darmoedov 11 июл 2020. 405 просмотров

  1. darmoedov
    darmoedov Автор темы 11 июл 2020 Заблокирован(а) 3 4 апр 2019
    Нужна помощь - нужно захешировать Пароль в бд типа md5 как это сделать mysql?
     
  2. РулевойЧервяк
    РулевойЧервяк 11 июл 2020 Заблокирован(а) 2561 10 янв 2020
    Код
    SELECT MD5('здесь_пароль');
     
    1. Посмотреть предыдущие комментарии (1)
    2. darmoedov Автор темы
      РулевойЧервяк, дружище, ну это же идет выбор таблицы users нужно в этой таблице захешировать пароль
    3. РулевойЧервяк
      darmoedov, попробуй так
      Код
      $result = mysqli_query($sql, "SELECT * FROM `users` ");
      $hashed_result = MD5($result);
  3. USDC
    не понял что тебе надо конкретно, но если тебе надо однократно перехешировать все пароли пользователей из базы данных в md5 и обновить значения, то:
    Код
    $passwords_array = mysqli_query($sql, "SELECT * FROM `users` ");
    while($q =mysqli_fetch_array($passwords_array)) {
    $password = md5($q['pass']); // pass - название колонки пароль в базе
    mysqli_query($sql,"update users set `pass` = '".$password."' where id = ".$q['id']);
    }
    не знаю зачем это может понадобиться, хешировать пароли нужно при регистрации пользователя, для этого используется простая функция md5('пароль')
     
    1. Посмотреть предыдущие комментарии (6)
    2. darmoedov Автор темы
    3. SCRASIA
      darmoedov, да нет никаких проблем, очевидно код рушится до конструкции[IMG]
      на будущее - коды скриншотом кидать не нужно, лучше его прикрепить в соответствующем теге
      p.s последняя скобка непонятно что закрывает, надеюсь там до - какая-то конструкция или условие
    4. darmoedov Автор темы
      @SCRASIA, ладно, спасибо большое отвлекать больше не буду .
  4. USDC
    закрыто тогда
     
Загрузка...
Top