Загрузка...

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

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

  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. Посмотреть предыдущие комментарии (1)
    2. SCRASIA
      darmoedov, то что выше написал другой автор бред и неработоспособная конструкция, на выходе ты получаешь конструкцию mysqli_result, которую необходимо дополнительно обработать. не говоря о том, что он осуществил выборку сразу всего массива пользователей и попытался захешировать в md5 не пароль отдельного юзера, а разом всю таблицу
    3. darmoedov Автор темы
      @SCRASIA, Я уже понял, я хотел уточнить на счет этого, where id = ".$q['id']); что это обозначает.
    4. SCRASIA
      darmoedov, уникальный идентификатор пользователя в таблице, обычно эту колонку обзывают id
    5. Посмотреть следующие комментарии (5)
  4. USDC
    закрыто тогда
     
Top
Загрузка...