Server-side secrets
Keep private credentials out of the client and scope them to the operations that need them.
Good foundations are deliberate
Keep access, data policies, and private credentials in the conversation from the beginning. Use a reviewable project to make security part of how you build.
Use server-side secrets for private credentials and call them only from trusted server logic.
Designed to work together
Security comes from implementation and review. Define the boundaries, enforce them in the right place, and verify them with realistic tests.
Keep private credentials out of the client and scope them to the operations that need them.
Define authentication and authorization alongside the records and actions they protect.
Review the code and configuration against the needs of your application before publishing.
Identify private data, privileged actions, and the users who need access.
Use policies, server checks, and secret storage appropriate to the workflow.
Test both allowed and forbidden actions and review your connected services.
A little more clarity
Security still depends on the app's implementation, configuration, integrations, and review. Test your requirements before release.
The Cloud and data guide explains how accounts, records, and row-level access policies fit together.
FOR THE LIGHT IN THE DARK