FixVibe
Covered by FixVibehigh

Supabase Lisi Siaki Puipui: RLS, API Ki, ma Teuga

O lenei tusiga su'esu'e o lo'o fa'amatalaina ai fa'atonuga mo le saogalemu mo poloketi Supabase. O loʻo taulaʻi i le faʻatinoina lelei o le Row Level Security (RLS) e puipuia ai laina faʻamaumauga, faʻamautu le faʻaogaina o anon ma service_role API ki, ma faʻamalosia le faʻatonutonuina o avanoa mo pakete teu e faʻaitiitia ai lamatiaga o faʻamatalaga faʻamatalaga ma avanoa le faʻatagaina.

CWE-284CWE-668

O le matau

O le fa'amautuina o se poloketi Supabase e mana'omia ai se faiga fa'alautele e taula'i ile API pulega autu, puipuiga o fa'amaumauga, ma fa'atagaga e teu ai. [S1] Le fa'aogaina lelei o le Row Level Security (RLS) po'o le fa'aalia o ki ma'ale'ale e mafai ona o'o atu ai i fa'amatalaga iloga fa'alavelave. [S2] [S3]

O le a le mea na suia

O lenei su'esu'ega e tu'ufa'atasia ai fa'atonuga mo le saogalemu mo Supabase si'osi'omaga e fa'avae i luga o ta'iala fa'aata. [S1] O loʻo taulaʻi i le suiga mai le faʻaogaina o le atinaʻeina o faʻasalalauga i le gaosiga-faʻamaʻaʻa, faʻapitoa e uiga i auala e pulea avanoa. [S2] [S3]

O ai ua aafia

O talosaga e fa'aogaina ai le Supabase e avea o se Backend-as-a-Service (BaaS) e a'afia, aemaise lava i latou o lo'o fa'atautaia fa'amaumauga fa'apitoa po'o aseta tumaoti. [S2] O tagata atiaʻe o loʻo aofia ai le service_role ki i faʻamaufaʻailoga a tagata faʻatau pe le mafai ona faʻaogaina le RLS o loʻo lamatia tele. [S1]

Fa'afefea ona galue le mataupu

O le Supabase e fa'aogaina le PostgreSQL's Row Level Security e fa'asa'o ai fa'amatalaga. [S2] Ona o le faaletonu, afai e le mafai le RLS i luga o se laulau, soo se tagata e faaaogaina le anon ki—lea e masani ona faalauaitele—e mafai ona maua faamaumauga uma. [S1] E fa'apena fo'i, Supabase Teuga e mana'omia ni faiga fa'avae manino e fa'amalamalama ai po'o ai tagata fa'aoga po'o matafaioi e mafai ona fa'atino galuega i pakete faila. [S3]

O le a le mea e maua e le tagata osofaʻi

O se tagata osofa'i o lo'o i ai se ki fa'alaua'itele API e mafai ona fa'aogaina laulau o lo'o misi RLS e faitau, sui, pe tape fa'amaumauga a isi tagata fa'aoga. [S1] [S2] O le avanoa e le faʻatagaina i pakete e teu ai e mafai ona taʻitaʻia ai le faʻaalia o faila a tagata faʻapitoa poʻo le tapeina o aseta faʻapitoa. [S3]

Fa'afefea ona su'e le FixVibe

O le FixVibe o lo'o ufiufi nei o se vaega o ana siaki Supabase. baas.supabase-security-checklist-backfill toe iloilo fa'alaua'itele Supabase Metadata pakete teuina, fa'ailoa mea-lisi fa'alilolilo, fa'aigoa ma'ale'ale pakete, ma fa'ailoga e teu fa'amaufa'atasi mai le tuaoi o tagata lautele. Su'e su'esu'e fa'afeso'ota'i su'esu'eina 'au'aunaga-matafaioi fa'aaliga autu, Supabase REST/RLS tulaga, ma fa'aputuga SQL migration mo le misi RLS.

O le a le mea e fai

Fa'aaga pea le Row Level Security i luga o laulau fa'amaumauga ma fa'atino faiga fa'avae mo tagata fa'aoga fa'amaoni. [S2] Ia mautinoa e na'o le 'anon' ki e fa'aoga i le code-side code, a'o tumau pea le 'service_role' ile server. [S1] Fa'atonu le Pulea Avanoa Teuina ina ia mautinoa o pakete faila e fa'alilolilo ona o le le mafai ma e fa'atagaina le avanoa e ala i faiga fa'apolopolo fa'amanino. [S3]