Централизованный сервер изображений с защитой и водяным знаком
У меня есть ситуация, когда мне нужно сделать сайт с централизованным изображением. Я хочу защитить эти изображения от прямого доступа. Я хочу отправить ответ с водяным знаком над ним в зависимости от параметра запроса. Что является лучшим подходом для этого.
До сих пор я создал контент-сайт и получил прямой доступ к изображению. Должен ли я создать обработчик из ответа. Но если я использую обработчик, он будет медленным (ответ).
Пожалуйста, предложите мне лучший подход.
2 ответа
Обработчик изображений - это то, что нужно, вы сможете проверять реферер заголовка http и показывать изображение только при необходимости.
В проекте кода есть статья, в которой есть все необходимые части:
http://www.codeproject.com/Articles/126421/Image-Handling-In-ASP-NET
Вам придется игнорировать некоторые разделы и расширять другие, но в статье в основном есть все, что вам нужно.
Это может вам помочь: http://www.naveenbhat.in/2012/06/directory-security-on-webservice-with.html
Здесь я создал обработчик для html
а также pdf
типы. Вы можете реализовать логику таким же образом для изображения.