Если вы разрабатываете сайт электронного обучения с системой входа в систему, вы можете предоставить доступ к курсам только аутентифицированным пользователям, имеющим права на определенные курсы. Если существует неаутентифицированный / публичный запрос для файла курса (swf, html и т. Д.), То откажитесь передать этот файл клиенту.
Я уверен, что есть и другие способы сделать это, но один из них заключается в обработке этих файловых запросов в вашем Global.asax, общая идея заключалась бы в использовании "Begin_Request", что-то вроде:
void Begin_Request(object sender, EventArgs e)
{
if (Request.FilePath.Contains("yourprotectedpathname"))
{
if (check session if user is not logged in or does not have access)
{
Server.Transfer("404.aspx");
return;
}
}
}
}
Вы хотели бы сохранить, какие пользователи имеют права на какие курсы в базе данных курса, и использовать преимущества сеансов
Как уже упоминали другие, все, что видит клиент, может быть загружено. Этот метод просто ограничил бы клиентов, которые имеют доступ к загрузке ваших курсов.