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