Задавайте вопросы, мы ответим
Вы не зашли.
Задание находится здесь.
http://www.7image.ru/pics/0311/142069809.jpg
То же самое - в прикреплении.
Просьба дать все посильные рекомендации для его решения.
Неактивен
По-моему, классное решение «если Вы не знаете PHP, пропустите это задание»
А вообще, я не знаю хорошего способа решить эту задачку. Не понятно, как
хранить email и при этом не хранить пароль для расшифровки. Если допустить,
что пароль вводится с клавиатуры при запуске сайта, то тогда, разумеется,
можно. Ну и к MySQL вопрос практически не относится — тут, скорее, знание
PHP и принципов шифрования.
UPD: впрочем, посмотрел на картинки, можно и без мастер-пароля, если человек
вводит сам свой email Его и можно использовать в качестве пароля для шифро-
вания телефона (а вместо самого email хранить от него хэшик).
Неактивен
Я с знаком с PHP и MySQL.
Но для меня важны ваши соображения как специалиста по "мускулу".
Например, мне известно, что "Джумла" хранит свои пароли в ячейках, которые оснащены "MD5".
Неактивен
Тут дело не в джумле, а в принципах. Хэш — это хороший способ узнать, знает
ли человек свой пароль, при этом самостоятельно не запоминая его (так как это
одностороннее преобразование). Ваша же задача — совсем другая: Вам нужно
сохранить значение телефона, но при этом не иметь возможности прочитать
это значение кем-либо, кроме хозяина. То есть аутентифицировать хозяина стро-
ки не достаточно, нужно еще и шифровать данные ключом, который знает толь-
ко хозяин.
Как от специалиста по MySQL могу сказать лишь то, что любые шифрования стоит
делать в клиентском приложении, сам MySQL не может шифровать данные (точнее —
не может шифровать данные разными ключами для разных строк).
P.S. И не используйте MD5 — этот хэш очень легко взламывается обычным подбо-
ром. В наше время использовать что-то менее SHA1 — совсем небезопасно. Более-
менее безопасным считается
SHA256(SHA256(ключ_пользователя) || SHA256(ключ_сервера))
Неактивен