Самый простой способ - проверить заголовок Referer в HTTP-запросе. По сути, если в этом заголовке нет URL-адреса с вашего сайта, это может быть горячая ссылка.
У этого есть следующие проблемы:
- Заголовок реферера может быть подделан -> горячие ссылки работают
- Все пользовательские агенты не обязательно отправляют заголовок Referrer -> законный пользователь может не получить содержимое.
Вы также можете установить cookie-файл, когда пользователь просматривает ваш сайт, и проверить наличие этого cookie-файла, когда пользователь обращается к потоковому контенту.