Как Flickr препятствует тому, чтобы люди загрузили изображения с места?

Просто удивление, как Flickr препятствует тому, чтобы люди загрузили изображения с ее места? Что они используют?

12
задан Phen 25 January 2010 в 00:33
поделиться

2 ответа

Событие обратного вызова можно использовать после загрузки образа. Что-то вроде:

$('#addimage').load(function() { $(this).show() });
$('#addimage').attr('src', src[i]);

Сначала необходимо настроить обработчик нагрузки, а затем применить атрибут src. Предполагается, что изображение скрыто по умолчанию (через CSS и т.д.).

-121--3260531-

Используйте событие load () :

$("#addimage").load(function() {
  $(this).show();
});

Edit: для отображения одного изображения до тех пор, пока другие нагрузки не станут несколько более извилистыми, но полностью возможными. См. Загрузка изображения .

-121--3260530-

Прозрачный .gif поверх изображения. Вы по-прежнему можете загрузить фактическое изображение, просмотрев источник HTML и найдя фактический URL изображения.

Например, случайное изображение: http ://www.flickr.com/photos/34285128 @ N00/ 4300352607/

<img style="position:absolute;top:0px;left:0px;display:block" src="http://l.yimg.com/g/images/spaceball.gif" alt="" width="500" height="366">

Это прозрачное изображение сверху.

<img src="http://farm5.static.flickr.com/4057/4300352607_edcc5a4a9e.jpg" alt="Say It With Flowers by *sido* (back in a few days)." title="" width="500" height="366" class="reflect">

Это фактическое изображение, которое отображается под spaceball.gif.

18
ответ дан 2 December 2019 в 19:31
поделиться

Не к никому свалу, но концептуально, если вы действительно пытаетесь заблокировать изображение, вы можете (я думаю). Используя фреймворки, такую ​​как ASP.NET MVC, вы можете пометить изображение с уникальным ключом, сохраняя ключ либо в памяти, либо в какой-либо другой форме настойчивости и передавать его к клиенту с идентификатором в качестве имени файла. На возвращении, по запросу на файл вы можете перехватить запрос на изображение и выполнить поиск на клавише, соответствующем его фактическому файлу. После того, как у вас есть файл, вы возвращаете изображение в качестве пользовательского результата с соответствующими мета-тегами (хотя бы в MVC, не уверены, как вы сделаете это в другом месте). Прежде чем вернете его, вы поменяете результат как просмотр.

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

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

<./ Threadump>

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

0
ответ дан 2 December 2019 в 19:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: