Are RecordIDs safe to use as shareable unique identifiers?

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.

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.

1 Like

This topic was solved and automatically closed 15 days after the last reply. New replies are no longer allowed.