Supabase Storage 安全策略与签名 URL 实战Bucket 策略私有桶:仅通过签名 URL 或服务端代理访问公开桶:限定路径与 MIME,避免过度暴露获取签名 URL(JavaScript)import { createClient } from '@supabase/supabase-js' const supabase = createClient('https://project.supabase.co', 'public-anon-key') const { data } = await supabase.storage.from('uploads').createSignedUrl('path/file.png', 60) // data.signedUrl 可在前端直接使用 RLS 与最小权限对与文件元数据相关的表启用 RLS,限制操作主体验证过期后签名 URL 失效;私有资源不可直接访问总结通过 Bucket 策略、RLS 与签名 URL 组合,可实现安全、可控的文件分发与访问控制。

发表评论 取消回复