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

Нужен закрытый раздел на сайте CMS Друпал:

Раздел должен обеспечивать следующий функционал:

есть группа пользователей, каждый должен получить уникальный код для доступа, этот код должен быть активен только определенное время в определенный день недели (можно предусмотреть ручную активацию админом). Кроме того, необходима защита от передачи пароля или УРЛа третьей стороне.... сделать такое действие бессмысленным.

Есть такие идеи:

1) Вход в раздел – логин/пароль

2) Запретить возможность захода с разных компов с одним логином/ паролем. Например так.

В базе имеем логин + ip + id сессии. При авторизации старую запись просто перетираем. На странице проверяем авторизован ли пользователь сверяя всю тройку с БД,

таким образом онлайн будет только один человек пользующийся одним аккаунтом, причём это будет последний вошедший.

3) Решить вопрос о передаче третьим лицам УРЛа защифрованной страницы, сделать так чтобы юзер не мог используя готовый урл попасть на страницу без ввода пароля…..

Например, если УРЛ сделать не явным:

#!/usr/bin/perl

use CGI qw(:standard);

$query = new CGI;

$ok = 'ok.shtml';

$address = 'bad.shtml';

$login = "login";

$password = "password";

$l = $query->param("login");

$p = $query->param("password");

if(($p eq $password) && ($l eq $login))

{

$address = $ok;

}

print $query->redirect($address);

3)Каждому пользователю уникальный пароль для захода

4) Пароли нужно сделать легко сменяемыми

5) Решить вопрос запрета захода двух пользователей с одинакового IP с одним паролем

Принимаются и другие варианты реализации поставленной задачи

14 лет назад
wwworon
Сергей 
51 годУкраина
14 лет в сервисе
Был
14 лет назад