Re:Features I'd Like in PostgreSQL
by avianlyric on Sunday January 29, 2023 @02:19PM
(#34571634)
There’s a simple solution to that. Always return 403, it’s what you should be doing regardless of your underlying data model.
You should always be determine right to access a record before attempting to look it up. If you can’t determine ACLs without the lookup, then your permissions layer should always assume the requester doesn’t have permission to view a non-existent record and return a 403.
Doing anything else is dangerous, and randomising PKs is a sticky plaster over a badly designed access control system.
Knowing how much activity a competitor is adding into a project management system isn't a lot of data, but it's more than zero.