内容提要
Realtime 服务器现已增强安全性,支持 PostgreSQL 行级安全(RLS)政策。数据库更改仅向经过身份验证的用户广播,确保每个用户的可见性检查。这一更新提升了安全性和性能,适用于所有 Supabase 项目。
关键要点
-
Realtime 服务器现已增强安全性,支持 PostgreSQL 行级安全(RLS)政策。
-
数据库更改仅向经过身份验证的用户广播,确保每个用户的可见性检查。
-
这一更新提升了安全性和性能,适用于所有 Supabase 项目。
-
行级安全(RLS)政策允许用户控制对数据表中单独行的访问。
-
Realtime 服务器通过 WALRUS 功能检查每个记录的可见性,确保安全性。
-
为了提高性能,查询使用主键进行访问检查,并减少网络延迟和 I/O 瓶颈。
-
最佳实践包括对公共表禁用 RLS,优化安全策略,以及使用小型主键。
延伸问答
Supabase 的 Realtime 服务器如何增强安全性?
Supabase 的 Realtime 服务器通过支持 PostgreSQL 行级安全(RLS)政策来增强安全性,确保数据库更改仅向经过身份验证的用户广播。
什么是 PostgreSQL 行级安全(RLS)政策?
PostgreSQL 行级安全(RLS)政策允许用户控制对数据表中单独行的访问,用户可以创建、读取、更新或删除特定行。
如何优化 Supabase 中的 RLS 性能?
优化 Supabase 中的 RLS 性能的最佳实践包括禁用公共表的 RLS、确保安全策略快速执行,以及使用小型主键。
WALRUS 功能在 Realtime 中的作用是什么?
WALRUS 功能用于检查每个记录的可见性,确保在数据库更改时,只有授权的用户能够查看相关记录。
Supabase 的 Realtime RLS 更新适用于哪些项目?
Supabase 的 Realtime RLS 更新适用于所有现有和新创建的 Supabase 项目。
在使用 RLS 时,如何处理查询性能瓶颈?
为了解决查询性能瓶颈,Realtime 服务器通过使用主键进行访问检查,并减少网络延迟和 I/O 瓶颈来提高性能。