Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Доброго времени суток!

Необходимо:

1. На базе веб-сервера XAMPP реализовать (использовать готовое решение) на стороне сервера на PHP, на стороне клиента на JAVA-script алгоритм 512 (256) битного хеширования паролей;

2. Реализовать взаимодействие сайта с БД на базе СУБД MySQL (интегрированной в XAMPP) в которой хранится таблица со следующими полями:

 -  №ПП;

 -  логин пользователя;

 -  пароль пользователя в закрытом виде (в виде хеш(хеш(пароль)+соль);

 -  соль (случайно генерированное слово длинной в 40 символов, одно для всех пользователей);

 -  текущий IP-адрес пользователя (чтобы осуществлять сравнение IP выданным при авторизации в билете-кукисе с IP каждого запроса)

 -  e-mail пользователя.

3. Создать элементарный(!) сайт на котором существующий пользователь сможет зарегистрировать нового пользователя (саморегистрация не пойдет. смысл этого проекта в том, что обе стороны ЗНАЮТ пароль и сравнивают вычисления на основе этого пароля, но не передавая сам пароль. О новом пользователе сервер не знает - открытая передача данных? это плохо. Значит нового пользователя создает только уже существующий юзер, и для сокрытия пароля нового пользователя - использовать пароль старого (его сервер знает), произвести вход в систему, либо восстановить пароль (точно также - для смены своего пароля на новый - используем свой старый пароль для сокрытия передачи нового).

4. Реализовать механизм при котором в случае, когда сессия пользователя длится более 30 ‑ завершается, либо в случае смены пользователем IP-адреса. То есть время и IP - помещаем в билет-кукис и подписываем.

Очень важно, чтобы задание было выполнено так, чтобы при передаче готового решения можно было скопировать эти данные в папку с сервером XAMPP, корректно запустить, просмотреть готовый результат, просканировать любым сниффером и остаться довольным.

Если сумма недостаточна прошу указать достаточную.

Заранее благодарен, за время потраченное на прочтение моего проекта!

13 лет назад
lazaruslong
Артем 
34 годаУкраина
14 лет в сервисе
Был
12 лет назад
Выбранный исполнитель
starlight
Антон 
34 годаУкраина
17 лет в сервисе
Был
11 лет назад
13 лет назад
$200
2 дня
Замечательный исполнитель – трудолюбивый, надежный, качественный. В случае возникновения вопросов всегда пытается дать наиболее понятный ответ и учесть это в реализации. Без проблем идет на встречу заказчику. Рекомендую!