Пользователь может войти только через свой компьютер в php - PullRequest
3 голосов
/ 02 апреля 2012

Я разработал один сайт, на котором студенты могут войти в систему и просматривать онлайн-классы. теперь мой клиент хочет, чтобы пользователь мог просматривать только класс, если он входит в систему через свой собственный компьютер или компьютер, с которого он впервые входит в систему, или также компьютер, для которого он утвержден для просмотра класса.

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

Я читал про ip и cookie, но в обоих случаях мои требования не совпадают. причиной может быть изменение ip и удаление cookie из системы.

Я также пытаюсь сделать это по mac-адресу, но пока не получаю mac-адрес пользователя в php-скрипте.

Надеюсь, вы все понимаете, о чем я. Я нахожу ответ на этот вопрос с 3 дня, до сих пор не получая никакого представления об этом.

если у кого-то есть идея, как это сделать. ответь мне как можно скорее.

1 Ответ

2 голосов
/ 02 апреля 2012

На основании того, что вы сказали: « есть только зарегистрированные ученики, которые могут просматривать только классы, если ученики делятся своим паролем с другими, все могут просматривать классы, поэтому клиент хочет, чтобы пользователь мог просматривать его только со своего компьютера ».

Вы не можете действительно предотвратить это (?). Если ученики приглашают других учеников и показывают уроки, как вы можете предотвратить это?

Один из способов усложнить совместный доступ к паролю состоит в том, чтобы дать учащимся единовременный список паролей , который содержит около 100-300 пар паролей и ключей. Всегда, когда студент входит в систему; запрашивается обычная пара имя / пароль, и после этого один из одноразовых паролей ( дает мне пароль 233, а пользователь дает этот пароль из списка ). Это НЕ помешает пользователям входить в учетные записи друг друга, если они хотят обмениваться одноразовыми списками паролей.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...