Чтобы учащиеся не могли копировать код друг друга, мы хотим сделать аутентификацию с интегрированными окнами сервера SVN, то есть студент не будет запрашивать имя пользователя и пароль, когда онпытается получить доступ к svn, но автоматически подключится к svn с текущим именем пользователя и паролем.
Как эта схема помешает ученику A передать код ученику B ?
Ученик A может просто загрузить код, сжать его и передать ученику B .Или студент A может использовать клиент, такой как svn-git, скачать весь репозиторий и передать его студенту B .И если ученик A дал ученику B пароль для своей учетной записи Windows, что помешает ученику B войти в систему как ученик A ?
Еще во времена Windows NT вы могли использовать NTLM.NTLM предполагал, что, поскольку вы вошли на компьютер с Windows, который был сертифицирован как действительный компьютер в сети, вы уже прошли проверку подлинности и не нуждались в повторной проверке подлинности.Таким образом, не нужно запрашивать учетную запись и пароль.
Но NTLM требовал, чтобы сервер работал под управлением IIS, а клиент работал под управлением Windows NT и Internet Explorer 5. Я считаю, что все еще можно использовать NTLM, но Microsoftбольше не рекомендует его, потому что он был полон дыр в безопасности.
Даже если бы вы могли использовать NTLM, не существует сервера Subversion, работающего через IIS, и нет клиента Subversion, который бы разрешал извлечение через IE.
Все, что вы делаете, это затрудняет студентам выполнение их работы.