I have a current customer base. I want to give them access to certain details about themselves via a RESTful service (through an app).
I want to give the customers as little hassle as possible in getting started with this, so I'm thinking about generating a UUID for each customer and then letting them access the REST by supplying their UUID as a identification.
For example: http://www.example.org/rest/value/UUID or http://www.example.org/rest/value with the UUID as HTTP basic authentication over TLS.
My worry is security. Keep in mind I am new to some of these concepts. What are my main concerns with using a UUID generated-on-demand as "proof" of being a certain customer?
If my above scenario should be open to someone sniffing out the UUID please also concider if I theoretically was able to hide the UUID during transport.
I am aware UUID is not very human-readable, but input is thought to be through URL/QR/similar.