Hey,
I get a lot of HTTP(S) requests from the user-agent TeamSpeak3-ImageFetcher-1.0 as they fetch the images for their banner from my server.

I've tried to build something cool, but this is not possible as the HTTP headers only include the clients IP address, but nothing else, unfortunately. Ok, it is already possible, but as I only have the IP address of the client, I have to guess the correct client, if there are multiple clients with the same IP address (eg. siblings using the same internet as they life in the same house).

What about adding one of these values to the user-agent or a different header?
  • client_id
  • client_database_id
  • client_unique_identifier


As the
Code:
client_id
changes with every login, I would suggest one of the other values.

The user-agent could look like this for example:
  • client_id
    Code:
    TeamSpeak3-ImageFetcher-1.0/7
  • client_database_id
    Code:
    TeamSpeak3-ImageFetcher-1.0/35
  • client_unique_identifier
    Code:
    TeamSpeak3-ImageFetcher-1.0/A1v55RjbESxZ7ncN5Uql+VfUs=


Using one of these information, you could fetch the clients information using the TS3PHPFramework for example.