Как защититься от прямого доступа к изображениям?

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

Каков предпочтительный способ сделать это? А каковы альтернативы за и против?

У меня есть несколько идей (я не знаю, возможны ли они):

  • Права доступа к файлам
  • Сеансы PHP
  • Имена временных файлов или URL-адреса
  • Перенаправление HTTP?

Может быть, это не практикуется на многих веб-сайтах? Например Я попытался получить доступ к частной фотографии на Facebook, не входя в систему, но я все еще мог просмотреть фотографию.

Платформа, вероятно, будет машиной Ubuntu с NginX и PHP.

17
задан Jonas 21 October 2010 в 18:29
поделиться