Загрузка...

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

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

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