Redjik
Джедай-мастер
Чтобы на трекерах появилась свежая база паролей, видимо.Это вообще зачем нужно в твоём случае?
Чтобы на трекерах появилась свежая база паролей, видимо.Это вообще зачем нужно в твоём случае?
Использовать ключ из физического носителя ? (флешка, карточка, итд)сразу о обратной петле думаем, забыли пароль - про данные можно тоже забыть
Очень сомневаюсь в том, что поле "email" используется только для текущего авторизованного пользователя.ключик это кука клиента, создаваемая функцией на сервере, на основе пароля при авторизации
Начнем с того, как сделать функцию восстановления пароля со ссылкой на email
сразу о обратной петле думаем, забыли пароль - про данные можно тоже забыть
Если ещё и $phone нужно зашифровать, то:$stmt = $con->prepare("INSERT INTO t (email, phone) VALUES ( aes_encrypt(?, ?),?)");
$stmt->bindParam(1, $email)
$stmt->bindParam(2, 'KEY')
$stmt->bindParam(3, $phone);
настолько не внимательный?$stmt = $con->prepare("INSERT INTO t (email, phone) VALUES ( aes_encrypt(?, ?), ?, ?)");
экзекутить запрос кто будет?ничего не записывается в бд
это здесь зачем?htmlspecialchars
Извините, ребят, туплю:экзекутить запрос кто будет?
If you want to store these results, use a column with aVARBINARY or BLOB binary string data type. This will avoid potential problems with trailing space removal or character set conversion that would change data values, such as may occur if you use a nonbinary string data type (CHAR, VARCHAR, TEXT).
SHOW CREATE TABLE t;
CREATE TABLE `t` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`phone` blob NOT NULL,
`email` blob NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB ;
mysql> INSERT INTO t (email, phone) VALUES (aes_encrypt('[email protected]', 'p@$s'), aes_encrypt('+4930458628556', 'p@$s'));
Query OK, 1 row affected (0,04 sec)
mysql> select id, aes_decrypt(email, 'p@$s') as email, aes_decrypt(phone, 'p@$s') as phone from t;
+----+-------------+----------------+
| id | email | phone |
+----+-------------+----------------+
| 1 | [email protected] | +4930458628556 |
+----+-------------+----------------+
1 row in set (0,02 sec)