Passkey sign-in is here.
This opens up your users to sign in with biometrics (Face ID, Touch ID, Windows Hello), a device PIN, or a hardware security key.
Available to all projects as beta today.
Supabase Edge Functions now has access to the publishable and secret key by default through the environment variables!
This brings us one step closer to new API keys working with all of our products by default!
Data API自体が危ないというより、「デフォルトで外に出せる構造」をどう扱うかの問題かなと思ってます
逆にRLSやキーの使い分けを前提にすれば、
どのクエリが外部に公開されるかをDB側で制御できるので、アプリ層に依存するより安全にできるケースも多いかと
便利機能で事故るのは確かにあるので、そこは「使わない」ではなく「どう縛るか」の設計の話かなと思いますね
① APIに認証がない
→ これはどのバックエンドでも同様で、Supabase固有ではなく単純にAPI認証設計の問題
② RLS不備による漏洩
→ SupabaseはむしろRLSでDBレイヤーから制御できるのが強みで、適切に設計すればクライアント直アクセスでも安全に構築可能、
③ サインアップによる外部アクセス
→ こちらもマルチテナント設計やロール設計の問題であり、「登録できる=見れる」ではない
総じて、挙げていただいたリスクはどの技術スタックでも発生し得るものであり、Supabase固有の脆弱性では全くない
むしろDBレイヤーで制御できる点では、安全に設計しやすいと思います
その上で、レビュー体制を入れるという点は非常に重要だと思うので、そこはぜひ取り入れないとですね
Hi @cursor_ai Team,
Thanks for the message!
Really excited about Cursor and the cloud agents. I’ll go ahead and save a snapshot to finish the setup.
Appreciate the great work you’re doing. Looking forward to using it more!