Загрузка...

Database hashing

Thread in Backend created by darmoedov Jul 11, 2020. 425 views

  1. darmoedov
    darmoedov Topic starter Jul 11, 2020 Banned 3 Apr 4, 2019
    Нужна помощь - нужно захешировать Пароль в бд типа md5 как это сделать mysql?
     
  2. РулевойЧервяк
    Code
    SELECT MD5('здесь_пароль');
     
    1. View previous comments (1)
    2. РулевойЧервяк
      darmoedov, по идее вместо SELECT * FROM `users`
    3. darmoedov Topic starter
      РулевойЧервяк, дружище, ну это же идет выбор таблицы users нужно в этой таблице захешировать пароль
    4. РулевойЧервяк
      darmoedov, попробуй так
      Code
      $result = mysqli_query($sql, "SELECT * FROM `users` ");
      $hashed_result = MD5($result);
  3. USDC
    не понял что тебе надо конкретно, но если тебе надо однократно перехешировать все пароли пользователей из базы данных в md5 и обновить значения, то:
    Code
    $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. View previous comments (6)
    2. darmoedov Topic starter
    3. SCRASIA
      darmoedov, да нет никаких проблем, очевидно код рушится до конструкции[IMG]
      на будущее - коды скриншотом кидать не нужно, лучше его прикрепить в соответствующем теге
      p.s последняя скобка непонятно что закрывает, надеюсь там до - какая-то конструкция или условие
    4. darmoedov Topic starter
      @SCRASIA, ладно, спасибо большое отвлекать больше не буду .
  4. USDC
    закрыто тогда
     
Loading...
Top