According to the docs, Azure containers can be set as follows:
- Full public read access: Container and blob data can be read via anonymous request. Clients can enumerate blobs within the container via anonymous request, but cannot enumerate containers within the storage account.
- Public read access for blobs only: Blob data within this container can be read via anonymous request, but container data is not available. Clients cannot enumerate blobs within the container via anonymous request.
- No public read access: Container and blob data can be read by the account owner only.
Resource: anonymous read access
I'm mainly interested in the second one. If a filename/blob is named via a dynamically generated GUID (e.g. 07as51b9-a246-421x-f3sb-a7fdeasdf5cf.png), is there any conceivable way to programmatically figure this out?
I want to be able to share just a link to certain individuals without shared keys or any other authentication other than anonymous, but curious as to cookies, tracking, or other factors that may somehow, someway, land the link to the blob in the open world. Obviously if the link is shared then that's a risk.
Perhaps this is better suited for security.stackoverflow.com but Azure points people directly here for questions (unless you have a paid plan).