$sql = mysql_query ("INSERT INTO users (id, user, password) VALUES
('$id', '$user', '$password')") or die (mysql_error());
$password = md5($password);
$sql = mysql_query ("INSERT INTO users (id, user, password) VALUES
('$id', '$user', '$password')") or die (mysql_error());
INSERT INTO users (id, user, password) VALUES ('1', 'abv', '123')
lfc321 каза:Мен ме интересува в самата база данни как да стане заявката. Да кажем, че не минавам през код и през пхп, а директно инсъртвам потребители в самата таблица от БД-то.
Код:INSERT INTO users (id, user, password) VALUES ('1', 'abv', '123')
Да речем, че това ми е заявката как да скрия паролата, така че като добавя този потребител в таблицата паролата му да е скрита.
INSERT INTO users (id, user, password) VALUES ('1', 'abv', '123')
INSERT INTO users (id, user, password) VALUES ('1', 'abv', md5('123'))
lamerko каза:Забрави какво са писали другите. Прочети всичко за тези функции: http://php.net/manual/en/ref.password.php
Системата е новост в 5.5 и за PHP предоставя уникални възможности. Реално погледнато ти трябват само тези две функции: password_hash и password_verify. Едната генерира хеша от зададен стринг, а другата - прави проверка от въведен стринг и запазения хеш дали съответстват. По ясяко време може да се промени сложността на алгоритъма спрямо наличния хардуер без да е нужно да знаеш паролата.