Until you turn it on, anyone with the anon key can read the rows.
Short tip: abbilabs.xyz/tips/new-tab...
#Supabase #RLS #buildinpublic #vibecoding #AppSec #webdev #SaaS #Lovable
Until you turn it on, anyone with the anon key can read the rows.
Short tip: abbilabs.xyz/tips/new-tab...
#Supabase #RLS #buildinpublic #vibecoding #AppSec #webdev #SaaS #Lovable
:)
:)
RLS checks which row, not which column.
abbilabs.xyz/guides/supab...
#Supabase #RLS #vibecoding #AppSec #Postgres #webdev
RLS checks which row, not which column.
abbilabs.xyz/guides/supab...
#Supabase #RLS #vibecoding #AppSec #Postgres #webdev
abbilabs.xyz/tips/new-tab...
#Supabase #RLS #vibecoding #AppSec #webdev #buildinpublic #PostgreSQL #SaaS #Cursor #Lovable #devtools
abbilabs.xyz/tips/new-tab...
#Supabase #RLS #vibecoding #AppSec #webdev #buildinpublic #PostgreSQL #SaaS #Cursor #Lovable #devtools
https://zenn.dev/shingokumon/articles/supabase-rls-other-user
https://zenn.dev/shingokumon/articles/supabase-rls-other-user
I haven't modded games in a long time
I haven't modded games in a long time
How to spot that gap: abbilabs.xyz/guides/supab...
#Supabase #SaaS #buildinpublic #AI #Lovable #AppSec #webdev
How to spot that gap: abbilabs.xyz/guides/supab...
#Supabase #SaaS #buildinpublic #AI #Lovable #AppSec #webdev
That still lets user A read user B's rows. Owner column has to match auth.uid().
#Supabase #SaaS #buildinpublic #AI #Lovable #AppSec #vibecoding #webdev
That still lets user A read user B's rows. Owner column has to match auth.uid().
#Supabase #SaaS #buildinpublic #AI #Lovable #AppSec #vibecoding #webdev
That's the WITH CHECK hole that SELECT tests miss.
Curious what your pre-ship habit is.
#Supabase #RLS #buildinpublic #vibecoding #AppSec #webdev #SaaS #AI
That's the WITH CHECK hole that SELECT tests miss.
Curious what your pre-ship habit is.
#Supabase #RLS #buildinpublic #vibecoding #AppSec #webdev #SaaS #AI
#Supabase #buildinpublic #SaaS #AI #Lovable #AppSec #vibecoding #webdev
#Supabase #buildinpublic #SaaS #AI #Lovable #AppSec #vibecoding #webdev
LOL WOW WHAT A FLIGHT TO TAKEOVER RLS 6 LOL WELCOME TO THE SHOW
Area: Tampa, FL, USA
Type: Boeing 737 MAX 8
A: #ac21bdc4975
F: #f33f8c8ef95
LOL WOW WHAT A FLIGHT TO TAKEOVER RLS 6 LOL WELCOME TO THE SHOW
Area: Tampa, FL, USA
Type: Boeing 737 MAX 8
A: #ac21bdc4975
F: #f33f8c8ef95
Sign in as a second user and go after the first one's rows? pgTAP? A script in CI? Or is it on the list for after launch?
#Supabase #buildinpublic #SaaS #AI #vibecoding #webdev #Lovable #Postgres
Sign in as a second user and go after the first one's rows? pgTAP? A script in CI? Or is it on the list for after launch?
#Supabase #buildinpublic #SaaS #AI #vibecoding #webdev #Lovable #Postgres
SupabaseのRLS設計とか、AdSense審査の話とか。
個人開発者の参考になれば。
https://the111.netlify.app
#個人開発 #Supabase #NextJS
SupabaseのRLS設計とか、AdSense審査の話とか。
個人開発者の参考になれば。
https://the111.netlify.app
#個人開発 #Supabase #NextJS
the tooth was worse in intensity but dulled pretty fast, same with the ankle break & the time i smashed my finger to pieces
but the pain of subluxing hips & RLS worse over time
the tooth was worse in intensity but dulled pretty fast, same with the ankle break & the time i smashed my finger to pieces
but the pain of subluxing hips & RLS worse over time
Public means any file is downloadable by anyone who has the URL. RLS doesn't come into it.
Fine for logos. Not fine for receipts, IDs or anything a user uploaded privately.
#Supabase #buildinpublic #webdev #AppSec
Public means any file is downloadable by anyone who has the URL. RLS doesn't come into it.
Fine for logos. Not fine for receipts, IDs or anything a user uploaded privately.
#Supabase #buildinpublic #webdev #AppSec