Prevenir abrir la imagen en el navegador directamente

Tengo una carpeta con imágenes 1.jpg, 2.jpg, 3.jpg ... ¿Hay alguna forma de evitar que el usuario escriba la URL como www.example.com/pictures/3.jpg directamente en el navegador y cargue eso? ¿imagen

La imagen debe cargarse si la web html la llama (<img href = ...).

¿Es eso posible hacer? ¿Usando IIS URL Rewrite o alguna otra técnica?

Estoy usando IIS7.5. Mi objetivo es evitar que los usuarios vean la siguiente imagen ... Lo sé, podría tener nombres codificados, pero tengo una base de datos antigua que va desde 1-1000 y de alguna manera me gustaría evitar que solo los usuarios no naveguen usando la URL sin referencia ... Porque todos los días estoy sirviendo una foto y no quiero que encuentren el resto ...

¿Es eso posible

Respuestas a la pregunta(1)

Su respuesta a la pregunta