как предотвратить скачивание любых файлов (особенно swf) с сервера IIS - PullRequest
0 голосов
/ 16 декабря 2010

у меня есть сайт asp.net У меня есть некоторые файлы SWF-файлов, которые я хочу запретить скачивать их

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

, чтобы файл swf можно было просматривать только с моей страницы, указав пароль

но никто не может скачать его с помощью менеджеров загрузки или любой другой http-запрос, который запрашивает этот SWF-файл

Ответы [ 4 ]

1 голос
/ 16 декабря 2010

Вы можете настроить авторизацию IIS, чтобы разрешить только авторизованным пользователям доступ к вашим ресурсам:

http://learn.iis.net/page.aspx/142/understanding-iis-70-url-authorization/

1 голос
/ 16 декабря 2010

Не помещайте SWF-файл в корневой каталог. Поместите это где-нибудь еще как C:\Inetpub\assets. Затем используйте страницу .NET или обработчик для предоставления файла по запросу.

http://yoursite.com?GetAsset.ashx?filename=whatever.swf

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

0 голосов
/ 16 сентября 2012

есть что-то с именем Mine Types. Если вы добавите Mime Type и установите расширение, такое как .swf, вы разрешите клиенту загружать и просматривать все .swf файлы сервера. просто зайдите в Mime types инструмент IIS и удалите те, которые вы хотите предотвратить загрузку.

0 голосов
/ 16 декабря 2010

Вы можете создать учетные записи ftp на вашем сервере? если да, создайте папку, доступную только с указанными учетными данными, затем поместите в нее файлы swf (я полагаю, вы используете удаленный сервер IIS). Ваш хостинг может предоставить интерфейс администратора, где вы можете установить некоторые учетные записи FTP. Пользователь должен будет получить доступ к вашим файлам с помощью клиентского приложения ftp.

...