Mengenal Row Level Security (RLS) di Supabase untuk Isolasi Virtual Bucket
Tim Arsitektur OpenDrive
Penulis & Kontributor Rekayasa OpenDrive
Salah satu tantangan terbesar saat menggunakan satu akun Google Drive bersama untuk banyak pengguna (multi-tenant) adalah memastikan berkas milik pengguna A tidak dapat diakses atau diubah oleh pengguna B.
Google Drive sendiri tidak memiliki konsep granular virtual bucket layaknya Amazon S3 atau Supabase Storage.
OpenDrive Gateway menyelesaikan persoalan ini dengan meletakkan lapisan metadata virtual pada Supabase PostgreSQL yang dilindungi oleh Postgres Row Level Security (RLS).
Setiap kueri ke tabel "buckets" dan "files" wajib mematuhi aturan auth.uid() = user_id. Hal ini menjamin bahwa meskipun seluruh file fisik tersimpan pada folder root Google Drive yang sama, API Supabase secara ketat menolak akses bila token JWT pengguna tidak cocok dengan pemilik baris basis data.
Kesimpulan Teknis
Arsitektur OpenDrive membuktikan bahwa batasan kuota gratisan serverless dapat dipecahkan dengan pemisahan jalur kontrol (*Control Plane*) dan jalur transmisi berkas (*Data Plane*).
Ingin Menguji Direct Resumable Upload Sendiri?
Coba unggah berkas video hingga 1 GB di sandbox demo tanpa perlu membuat akun.