Централизованный сервер изображений с защитой и водяным знаком - PullRequest
2 голосов
/ 04 февраля 2012

У меня есть ситуация, когда мне нужно сделать сайт с централизованным изображением. Я хочу защитить эти изображения от прямого доступа. Я хочу отправить ответ с водяным знаком над ним в зависимости от параметра запроса. Каков наилучший подход для этого.

До сих пор я создал контент-сайт и получил прямой доступ к изображению. Должен ли я создать обработчик из ответа. Но если я использую обработчик, он будет медленным (ответ).

Пожалуйста, предложите мне лучший подход.

Ответы [ 2 ]

1 голос
/ 04 февраля 2012

Обработчик изображения - это путь, вы сможете проверить реферер заголовка http и обслуживать изображение только при необходимости.

В проекте кода есть статья, в которой есть все необходимые части:

http://www.codeproject.com/Articles/126421/Image-Handling-In-ASP-NET

Вам придется игнорировать некоторые разделы и расширять другие, но в статье в основном есть все, что вам нужно.

0 голосов
/ 04 февраля 2012

Это может помочь вам: http://www.naveenbhat.in/2012/06/directory-security-on-webservice-with.html

Здесь я создал обработчик для типов html и pdf. Вы можете реализовать логику таким же образом для изображения.

...