ரோ-லெவல் செக்யூரிட்டி என்றால் என்ன?
ரோ-லெவல் செக்யூரிட்டி (RLS) என்பது வரிசை வரிசையாக, எந்தப் பதிவுகளை ஒவ்வொரு பயனரும் படிக்கலாம் அல்லது மாற்றலாம் என்று தீர்மானிக்கும் டேட்டாபேஸ் அம்சம்; ஆப் கூடுதலாகக் கேட்டாலும், வாடிக்கையாளர் தன் சொந்த ஆர்டர்களை மட்டுமே பார்ப்பார்.
அது இல்லாவிட்டால், “பயனர்கள் தங்கள் சொந்தத் தரவை மட்டுமே பார்ப்பார்கள்” என்ற விதி ஆப்பின் கோடில் இருக்கும். ஏதாவது ஒரு திரை அல்லது API சரிபார்க்க மறந்தால், தனிப்பட்ட தரவு கசியலாம்.
ரோ-லெவல் செக்யூரிட்டியுடன், விதி டேட்டாபேஸிலேயே இருக்கும். “orders-இல் ஒரு வரிசை customer_id உள்நுழைந்த பயனரின் id-உடன் பொருந்தினால் மட்டுமே தெரியும்” என்று ஒரு policy எழுதுகிறீர்கள்; டேட்டாபேஸ் அதை ஒவ்வொரு கேள்வியிலும் பயன்படுத்தும்.
Postgres ரோ-லெவல் செக்யூரிட்டியை ஆதரிக்கிறது; சில பேக்எண்ட் சேவைகள் அவற்றின் ஆப்கள் உலாவியிலிருந்தே நேரடியாக டேட்டாபேஸுடன் பேசுவதால் அதை அதிகம் நம்புகின்றன. அத்தகைய அமைப்புகளில் policy இல்லாத அட்டவணையை யார் வேண்டுமானாலும் படிக்கலாம்.
RLS ஒரு பாதுகாப்பு அடுக்கு; ஒரே அடுக்கு அல்ல. ஆப்களுக்கு இன்னும் சரியான உள்நுழைவு, சர்வர் பக்கச் சரிபார்ப்புகள், நிர்வாக அணுகலை கவனமாகக் கையாளுதல் தேவை.
எடுத்துக்காட்டுகள்
- போர்ட்டலில் உள்ள வாடிக்கையாளர்கள் தங்கள் சொந்த ஆவணங்களை மட்டும் பார்ப்பார்கள்
- ஒரு கருவியில் ஒவ்வொரு குழுவும் தன் சொந்தத் திட்டங்களை மட்டும் பார்க்கும்
கேள்விகள்
எனக்கு ரோ-லெவல் செக்யூரிட்டி தேவையா?
உங்கள் ஆப் பல பயனர்களுக்கான தனிப்பட்ட தரவைச் சேமித்து, அதன் ஏதாவது பகுதி உலாவியிலிருந்து நேரடியாக டேட்டாபேஸை வினவினால், ஆம். எல்லா அணுகலும் அனுமதிகளைச் சரிபார்க்கும் பேக்எண்ட் வழியாகச் சென்றால், RLS ஒரு கூடுதல் பாதுகாப்பு வலை.
ரோ-லெவல் செக்யூரிட்டி என்பது பாத்திரங்களா?
இல்லை. பாத்திரங்கள் ஒருவர் எந்த வகைப் பயனர் என்பதை விவரிக்கின்றன, உதாரணமாக நிர்வாகி அல்லது உறுப்பினர். ரோ-லெவல் செக்யூரிட்டி பயனரின் id அல்லது பாத்திரம் போன்ற உண்மைகளைப் பயன்படுத்தி, அவர் எந்த வரிசைகளை அடையலாம் என்று தீர்மானிக்கும்.
இதையும் பாருங்கள்
- பங்கு அடிப்படையிலான அணுகல் கட்டுப்பாட்டைச் சேர்ப்பது எப்படி
- AI-உருவாக்கிய ஆப்களுக்கான பாதுகாப்புச் சரிபட்டியல்
Mythex · Pricing · AI மூலம் எதையும் உருவாக்குங்கள் · இணையதளம் மற்றும் ஆப் டெம்ப்ளேட்கள் · Mythex ஒப்பீடு · AI ஆப் உருவாக்கச் சொல்லகராதி · இலவச AI ஆப் உருவாக்கக் கருவிகள் · English