Я разрабатываю сайт электронной почты, и мы разработали наши курсы в Flash. Я хочу знать, как мы можем препятствовать загрузке наших курсов с нашего сайта. Технология, используемая для разработки веб-сайта, - это ASP.NET с C#.Как защитить Flash от получения загрузки
ответ
Предполагая, что вы разрабатываете сайт электронного обучения с системой входа в систему, вы можете предоставить доступ к курсам только прошедшим проверку пользователям, имеющим права на определенные курсы. Если есть не прошедший проверку/публичный запрос для файла курса (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;
}
}
}
}
Вы хотели бы сохранить то, что пользователи имеют права на какие курсы в базе данных, конечно, и воспользоваться Сессиями
Как уже упоминалось, все, что может увидеть клиент, можно загрузить. Этот метод просто ограничит клиентов, которые имеют доступ к загрузке ваших курсов.
Как уже упоминалось, пользователи должны иметь возможность загружать контент для его просмотра. Если ваши Flash-файлы являются автономными, пользователь может вытащить SWF-файлы из своего кеша и запустить их локально или событие, отправив файлы на другой сервер, чтобы получить к ним доступ в Интернете.
Если содержимое во флэш-файлах считывается из базы данных с помощью скрипта C#, это затрудняет пользователям репликацию структуры.
Я не рекомендую этот метод, но вы могли бы жестко закодировать в SWF-файлы загружаются только из вашего домена, например (AS3):
var myURL:String = "http://www.mydomain.com/";
//Check to see if the SWF is being loaded from mydomain
if (loaderInfo.url.slice(0, myURL.length) != myURL) {
//If it isn't being loaded from mydomain, remove all displayobjects from stage
while (numChildren > 0) {
removeChildAt(0);
}
}
Этот ActionScript будет удалить все элементы из стадии и просто покажите пустую страницу, если кто-то попытается загрузить SWF локально или из другого домена. Я не рекомендую это, так как вы жестко кодируете домен в свои файлы Flash. Если вы переместите файлы в другой домен, код должен быть обновлен. Вам также необходимо будет учитывать изменения в URL-адресе (например, https, mydomain.com, www.mydomain.com и т. Д.)
- 1. Как защитить видео от загрузки
- 2. Как защитить Flash-игры от Cheat Engine?
- 3. Как защитить видео от загрузки в rails
- 4. Как защитить флеш-видео от загрузки, разорвать?
- 5. Как защитить звуковую ссылку html5 от загрузки
- 6. Как защитить сценарий оболочки от загрузки?
- 7. Как защитить ресурс веб-сайта от загрузки?
- 8. сайт слайд-шоу - как защитить изображения от загрузки?
- 9. защитить swf от загрузки другим веб-сайтом
- 10. Защитить флеш-видео от загрузки/прав защиты
- 11. Как защитить каталог от получения совершенных изменений при слиянии?
- 12. Как защитить `*` от получения оценки в сценарии bash?
- 13. Как защитить и лицензировать Flash-компонент
- 14. Как защитить от мошенничества?
- 15. Как защитить от CSRF
- 16. Как защитить флеш-файл от загрузки или извлечения в C#
- 17. Как защитить от атаки загрузки файлов в php?
- 18. Как защитить общедоступную папку загрузки изображений от манипуляции/прямого доступа
- 19. Как защитить фотографии от загрузки на веб-сайте?
- 20. Защитить страницу от запросов
- 21. Как защитить файл swf от декомпиляции?
- 22. Как защитить шаблон скорости от несанкционированного доступа?
- 23. защитить от XSS (идеальная функция)?
- 24. Как защитить данные от datagrid?
- 25. Как защитить сайт от атак
- 26. Как защитить API от злоупотреблений?
- 27. Как защитить сайт от хакеров?
- 28. Как защитить от исключения IllegalAccessException?
- 29. Как защитить от LDAP Injection
- 30. Как защитить от захвата DLL?
Простой. Не загружайте свои курсы на сайт. –
Это похоже на вопрос, как человек сможет увидеть веб-страницу, не загружая ее. Весь веб-контент должен быть загружен для просмотра на компьютере пользователя. – scriptocalypse