Hvað er öryggi á línustigi?
Öryggi á línustigi (RLS) er eiginleiki í gagnagrunni sem ákveður, röð fyrir röð, hvaða færslur hver notandi má lesa eða breyta, þannig að viðskiptavinur sjái aðeins sínar eigin pantanir jafnvel þótt appið biðji um meira.
Án þess býr reglan „notendur sjá aðeins sín eigin gögn“ í kóða appsins. Ef einn skjár eða API gleymir að athuga getur einkagögn lekið.
Með öryggi á línustigi býr reglan í gagnagrunninum sjálfum. Þú skrifar stefnu eins og „röð í pöntunum er sýnileg aðeins þegar customer_id passar við innskráðan notanda“, og gagnagrunnurinn beitir henni á sérhverja fyrirspurn.
Postgres styður öryggi á línustigi og sumar bakendaþjónustur reiða sig mikið á það þar sem öppin tala beint við gagnagrunninn úr vafranum. Í þeim uppsetningum getur tafla án stefnu verið lesanleg af hverjum sem er.
RLS er eitt lag verndar, ekki það eina. Öpp þurfa samt rétta innskráningu, athuganir á netþjóninum og vandlega meðhöndlun stjórnandaaðgangs.
Dæmi
- Viðskiptavinir í gátt sjá aðeins sín eigin skjöl
- Hvert teymi í verkfæri sér aðeins sín eigin verkefni
Spurningar
Þarf ég öryggi á línustigi?
Ef appið þitt geymir einkagögn fyrir marga notendur og einhver hluti þess spyr gagnagrunninn beint úr vafranum, þá já. Ef allur aðgangur fer í gegnum bakenda sem athugar heimildir er RLS aukalegt öryggisnet.
Er öryggi á línustigi það sama og hlutverk?
Nei. Hlutverk lýsa hvers konar notandi einhver er, til dæmis stjórnandi eða meðlimur. Öryggi á línustigi notar staðreyndir eins og auðkenni notandans eða hlutverk til að ákveða hvaða tilteknu raðir hann nær til.
Sjá einnig
- Hvernig bætir þú við hlutverkabundinni aðgangsstýringu
- Öryggisgátlisti fyrir öpp smíðuð með gervigreind
Mythex · Pricing · Smíðaðu hvað sem er með gervigreind · Sniðmát fyrir vefsíður og forrit · Mythex í samanburði · Orðasafn um forritasmíði með gervigreind · Ókeypis verkfæri fyrir forritasmíði með gervigreind · English