У меня есть веб-сайт, на котором я показываю цифровые пробы для клиентов профессиональных фотографов. Я хотел бы включить опцию «масштабирования» в версию изображения с полным разрешением, но абсолютно необходимо, чтобы конечный пользователь практически не мог реконструировать и сохранить/распечатать изображение.
Очевидно, что просто отключить щелчок правой кнопкой мыши невозможно, так как пользователь может просто выкопать изображение в кеше. Разбиение изображения на плитки, а затем их реконструкция с помощью javascript имеет смысл; пользователь по-прежнему может выкопать плитки и соединить их в Photoshop, но практично ли это для них? Это для обсуждения. Я также сегодня блуждал, если изображение не могло быть прочитано, отправлено в виде строки символов значений цвета пикселей, а затем построено на стороне клиента с использованием абсолютно позиционированного элемента для каждого пикселя.
Но мои потенциальные решения кажутся все более и более нелепо запутанными. И я хотел бы что-то, что было протестировано и показало свою масштабируемость. Я не могу быть первым, кто столкнулся с этой проблемой. Есть ли что-то еще, о чем я не знаю? Каков стандартный, принятый способ сделать это?
Кроме того, я знаю, что хочу сделать данные изображения недоступными для внешних HTTP-запросов. Я бы хотел, чтобы ColdFusion считывал файл изображения по запросу и передал его клиенту.
Спасибо!