Какой максимально эффективный способ защиты от скачивания изображений с сайта вы знаете?
Первое, что приходит на ум - составной URL из переменных, результат конкатенации которых выводится в canvas с запретом контекстного меню.
Какие еще могут быть варианты для усложнения скачивания картинок?
Средств полной защиты от скачивания нету. Есть варианты с использованием background-image (aka защита от нубов), canvas (как Вам уже показали выше, тоже не дает полной защиты). В общем все зависит от того насколько Вы заморочитесь с этим вопросом - в конечном итоге все картинки, в любом случае, попадают в кэш браузера, откуда их так же при необходимости можно вытащить.
Margo1964: в современные браузеры уже встроены инструменты, чтобы на ходу подпатчить javascript. В общем никакой метод, кроме изменения самой картинки с наложением водяных знаков и подписей, не спасет от продвинутого пользователя.
Margo1964: Простите, ваша фраза содержит взаимоисключающие параграфы.
Вы никак не защитите сайт от обычного print screen, на который способна любая домохозяйка, если ей это показать.
Можно использовать Canvas или Background. Или над изображением поставить невидимый div, код которого будет находиться далеко от самого изображения(z-index).