b
basildraz

Basel Draz

@basildraz

Supabase RLS and privilege audits

Egito
Árabe, Inglês
Algumas informações são exibidas no idioma inglês.
Sobre mim
I build multi-tenant systems on Next.js and Supabase, and I do security passes on them. I maintain a point-of-sale platform running in real shops - FIFO inventory batches, recipe items, staff permissions enforced in the database, thermal receipts. 90 migrations, three security reviews deep. Those reviews found six real holes, every one past policies that were correct as written. I published the checks that found them as an open-source read-only SQL script. Authorization belongs in the database, not the interface. Nothing is confirmed by reading code - I ask your database as a real user.... Saiba mais

Habilidades

b
basildraz
Basel Draz
offline • 
Tempo médio de resposta: 11 horas

Conheça meus serviços

Correções de bugs
I will audit your supabase rls and find the holes your policies miss
Solução de Problemas e Melhorias
I will security check your lovable or bolt supabase app before you launch

Portfólio

Experiência profissional

Founder and full-stack developer

Octopus • Autônomo

Dec 2024 - Present1 yr 9 mos

I design, build and run a multi-tenant point-of-sale and inventory platform for retail shops, on Next.js and Supabase. Around ninety migrations, live in real shops with real money going through it every day. What I built: - FIFO inventory batches, so every unit sold carries its own purchase price and cost of goods sold is a real number rather than an average. - Recipe-based composite items: a prepared drink or meal deducts its ingredients from stock automatically. - Staff permissions enforced in the database with row level security, not in the interface. Purchase price is hidden from cashiers at the column level, not by hiding it from the screen. - Thermal receipt printing at 58mm and 80mm, tax on the invoice, and a daily close showing sales, expenses, cost of goods sold and profit. - Subscription billing through an online payment provider, with the rule that no endpoint ever accepts an amount from the request body; prices are read on the server. I also run security reviews on it. Three passes over six weeks found six real holes, every one of them past RLS policies that were correct as written. The catalog checks that found them are published as an open-source, read-only SQL script with a full write-up in English and Arabic. That work is the basis of the audit service I offer here.