Простой ответ: «вы не можете этого сделать». Возможно, вы сможете поставить что-то на стороне сервера, которое проверит референт перед тем, как показывать изображение, но даже это не гарантируется на 100%. Более того, даже если вы действительно каким-то образом предотвратили это, ничто не помешало бы кому-нибудь сделать снимок экрана страницы браузера, а затем обрезать изображение из него.
Я думаю, что гораздо лучший подход состоял бы в том, чтобы переписывать и обрабатывать изображения на стороне сервера, чтобы добавить какой-то видимый водяной знак, идентифицирующий изображения, принадлежащие вам, и сохранение правильной информации об авторских правах в информации EXIF ,
Даже если изображение не загружается, что может помешать пользователю просто сделать снимок экрана во время просмотра страницы, а затем вырезать изображение из этого снимка экрана? – Mecki