Upcoming database upgrades. Airtable functionality will be reduced for ~15 minutes at 06:00 UTC on Feb. 4 / 10:00 pm PT on Feb. 3. Learn more here

Are RecordIDs safe to use as shareable unique identifiers?

Topic Labels: Base design
146 1
Showing results for 
Search instead for 
Did you mean: 

I’m planning to use a combination of baseID + recordID combined into a single string as a unique identifier that I want to share w/ end users to represent “ownership” of a document. Meaning, if they have the link, they can access the document.

I want to ensure that these IDs are sufficiently random enough that this sharing model is sufficiently safe, and that attackers could not predict/guess future values by inspecting these values.

Thoughts? Alternatives? Not sure if I can generate UUIDs, that would be another possible avenue I would trust for this particular use case.

1 Reply 1

Welcome to the Airtable community!

If the document is in the base, only collaborators of the base will be able to access it. But all collaborators can access everything in the base.

As for the record ID being unique, you are safe in knowing that they will unique within a table and probably unique within a base. However you might not want to use the record ID. If you ever need to revert to a snapshot base, all of the record IDs will change. And you cannot edit record Ids.