Wie kann ich eine Curl-Anfrage gegen eine Browser-Anfrage unterscheiden?

Ich habe einen Webserver und einige Benutzer haben meine Bilder mithilfe eines automatisierten Skripts abgerufen. Ich möchte sie auf eine Fehlerseite umleiten oder ihnen nur dann ein ungültiges Bild geben, wenn es sich um eine CURL-Anforderung handelt.

Mein Bild befindet sich inhttp://example.com/images/AIDd232320233.png, gibt es eine Möglichkeit, die ich mit .htaccess an meine Controller-Indexfunktion weiterleiten kann, um zu überprüfen, ob es sich um eine authentische Anforderung handelt?

und meine andere Frage, wie kann ich die Browser-Header überprüfen, um zwischen den wahrscheinlichsten authentischen und denjenigen zu unterscheiden, die mit einer cURL-Anforderung durchgeführt wurden?