grey109
Новичок
Привет всем.
Есть сайт с большим количеством фотографий. С сайта люди активно берут фото и размещают их где-то у себя. Раньше я боролся с этим банально запрещая hotlink, но сейчас всё больше встречается случаев, когда браузеры настроены так, чтобы вообще не передавать Referer. Соответственно, даже на моем сайте мои же фотографии не отображаются.
Я думаю надо придумать какую-то метку и добавлять ее к имени файла, например, image.jpg?time=123abc, в которой будет закодировано время, в течение, например 15 минут, которого фото будет показываться всем и везде.
Если это будет мой сайт, то он каждый раз будет генерировать новую метку для фото и фото будет всегда отображаться в независимости от Referer.
Если это будет чужой сайт и кто-то скопирует ссылку, то она станет неактуальной через 15 минут и мой сайт будет отдавать картинку-заглушку с текстом «Оригинал фото распложен по адресу …».
Вот как бы есть пока такие мысли. Т.к. фото очень много, то это будет создавать какую-то нагрузку на сервер на кодирование/декодирование метки. Плюс фото отдавать придется скриптом наверно через nginx - это тоже не прибавит скорости.
Может есть какие-то другие решения или кто что подскажет как эту защиту лучше организовать?
Есть сайт с большим количеством фотографий. С сайта люди активно берут фото и размещают их где-то у себя. Раньше я боролся с этим банально запрещая hotlink, но сейчас всё больше встречается случаев, когда браузеры настроены так, чтобы вообще не передавать Referer. Соответственно, даже на моем сайте мои же фотографии не отображаются.
Я думаю надо придумать какую-то метку и добавлять ее к имени файла, например, image.jpg?time=123abc, в которой будет закодировано время, в течение, например 15 минут, которого фото будет показываться всем и везде.
Если это будет мой сайт, то он каждый раз будет генерировать новую метку для фото и фото будет всегда отображаться в независимости от Referer.
Если это будет чужой сайт и кто-то скопирует ссылку, то она станет неактуальной через 15 минут и мой сайт будет отдавать картинку-заглушку с текстом «Оригинал фото распложен по адресу …».
Вот как бы есть пока такие мысли. Т.к. фото очень много, то это будет создавать какую-то нагрузку на сервер на кодирование/декодирование метки. Плюс фото отдавать придется скриптом наверно через nginx - это тоже не прибавит скорости.
Может есть какие-то другие решения или кто что подскажет как эту защиту лучше организовать?