ರೋ-ಲೆವೆಲ್ ಸೆಕ್ಯುರಿಟಿ ಎಂದರೇನು?
ರೋ-ಲೆವೆಲ್ ಸೆಕ್ಯುರಿಟಿ (RLS) ಡೇಟಾಬೇಸ್ ವೈಶಿಷ್ಟ್ಯ; ಅದು ಸಾಲು ಸಾಲಾಗಿ ಯಾವ ದಾಖಲೆಗಳನ್ನು ಪ್ರತಿ ಬಳಕೆದಾರ ಓದಬಹುದು ಅಥವಾ ಬದಲಿಸಬಹುದು ಎಂದು ನಿರ್ಧರಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಆಪ್ ಹೆಚ್ಚು ಕೇಳಿದರೂ ಗ್ರಾಹಕರು ತಮ್ಮದೇ ಆರ್ಡರ್ಗಳನ್ನು ಮಾತ್ರ ನೋಡುತ್ತಾರೆ.
ಇದಿಲ್ಲದಿದ್ದರೆ “ಬಳಕೆದಾರರು ತಮ್ಮದೇ ಡೇಟಾವನ್ನು ಮಾತ್ರ ನೋಡುತ್ತಾರೆ” ಎಂಬ ನಿಯಮ ಆಪ್ನ ಕೋಡ್ನಲ್ಲಿ ಇರುತ್ತದೆ. ಒಂದು ಪರದೆ ಅಥವಾ API ಪರಿಶೀಲಿಸಲು ಮರೆತರೆ, ಖಾಸಗಿ ಡೇಟಾ ಸೋರಿಕೆಯಾಗಬಹುದು.
ರೋ-ಲೆವೆಲ್ ಸೆಕ್ಯುರಿಟಿಯೊಂದಿಗೆ ನಿಯಮ ಡೇಟಾಬೇಸ್ನಲ್ಲೇ ಇರುತ್ತದೆ. “ಆರ್ಡರ್ನ ಸಾಲು ಅದರ customer_id ಸೈನ್ ಇನ್ ಆದ ಬಳಕೆದಾರರಿಗೆ ಹೊಂದಿದಾಗ ಮಾತ್ರ ಗೋಚರ” ಎಂಬಂತಹ ನೀತಿ ಬರೆಯುತ್ತೀರಿ, ಮತ್ತು ಡೇಟಾಬೇಸ್ ಅದನ್ನು ಪ್ರತಿ ಪ್ರಶ್ನೆಗೆ ಅನ್ವಯಿಸುತ್ತದೆ.
Postgres ರೋ-ಲೆವೆಲ್ ಸೆಕ್ಯುರಿಟಿಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಮತ್ತು ಕೆಲವು ಬ್ಯಾಕ್ಎಂಡ್ ಸೇವೆಗಳು ಇದನ್ನು ಹೆಚ್ಚು ಅವಲಂಬಿಸುತ್ತವೆ, ಏಕೆಂದರೆ ಅವುಗಳ ಆಪ್ಗಳು ಬ್ರೌಸರ್ನಿಂದಲೇ ನೇರವಾಗಿ ಡೇಟಾಬೇಸ್ ಜೊತೆ ಮಾತನಾಡುತ್ತವೆ. ಅಂತಹ ಸೆಟಪ್ಗಳಲ್ಲಿ ನೀತಿ ಇಲ್ಲದ ಟೇಬಲ್ ಯಾರಾದರೂ ಓದಬಹುದು.
RLS ಒಂದು ರಕ್ಷಣೆಯ ಪದರ, ಏಕೈಕ ಪದರವಲ್ಲ. ಆಪ್ಗಳಿಗೆ ಇನ್ನೂ ಸರಿಯಾದ ಸೈನ್-ಇನ್, ಸರ್ವರ್ ಬದಿಯ ಪರಿಶೀಲನೆ ಮತ್ತು ಅಡ್ಮಿನ್ ಪ್ರವೇಶದ ಎಚ್ಚರಿಕೆಯ ನಿರ್ವಹಣೆ ಬೇಕು.
ಉದಾಹರಣೆಗಳು
- ಪೋರ್ಟಲ್ನಲ್ಲಿ ಗ್ರಾಹಕರು ತಮ್ಮದೇ ದಾಖಲೆಗಳನ್ನು ಮಾತ್ರ ನೋಡುವುದು
- ಉಪಕರಣದಲ್ಲಿ ಪ್ರತಿ ತಂಡ ತನ್ನದೇ ಪ್ರಾಜೆಕ್ಟ್ಗಳನ್ನು ಮಾತ್ರ ನೋಡುವುದು
ಪ್ರಶ್ನೆಗಳು
ನನಗೆ ರೋ-ಲೆವೆಲ್ ಸೆಕ್ಯುರಿಟಿ ಬೇಕೇ?
ನಿಮ್ಮ ಆಪ್ ಅನೇಕ ಬಳಕೆದಾರರ ಖಾಸಗಿ ಡೇಟಾ ಉಳಿಸಿ, ಅದರ ಯಾವುದೇ ಭಾಗ ಬ್ರೌಸರ್ನಿಂದ ನೇರವಾಗಿ ಡೇಟಾಬೇಸ್ ಪ್ರಶ್ನಿಸಿದರೆ, ಹೌದು. ಎಲ್ಲ ಪ್ರವೇಶ ಅನುಮತಿ ಪರಿಶೀಲಿಸುವ ಬ್ಯಾಕ್ಎಂಡ್ ಮೂಲಕ ಹೋದರೆ, RLS ಹೆಚ್ಚುವರಿ ಸುರಕ್ಷತಾ ಜಾಲ.
ರೋ-ಲೆವೆಲ್ ಸೆಕ್ಯುರಿಟಿ ಮತ್ತು ಪಾತ್ರಗಳು ಒಂದೇನೇ?
ಅಲ್ಲ. ಪಾತ್ರಗಳು ಯಾವ ರೀತಿಯ ಬಳಕೆದಾರರು ಎಂದು ವಿವರಿಸುತ್ತವೆ, ಉದಾಹರಣೆಗೆ ಅಡ್ಮಿನ್ ಅಥವಾ ಸದಸ್ಯ. ರೋ-ಲೆವೆಲ್ ಸೆಕ್ಯುರಿಟಿ ಬಳಕೆದಾರರ ಐಡಿ ಅಥವಾ ಪಾತ್ರದಂತಹ ಸಂಗತಿಗಳನ್ನು ಬಳಸಿ ಅವರು ತಲುಪಬಹುದಾದ ನಿರ್ದಿಷ್ಟ ಸಾಲುಗಳನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ.
ಇದನ್ನೂ ನೋಡಿ
Mythex · Pricing · AI ನೊಂದಿಗೆ ಏನನ್ನಾದರೂ ನಿರ್ಮಿಸಿ · ವೆಬ್ಸೈಟ್ ಮತ್ತು ಆ್ಯಪ್ ಟೆಂಪ್ಲೇಟ್ಗಳು · Mythex ಹೋಲಿಕೆ · AI ಆ್ಯಪ್ ನಿರ್ಮಾಣ ಗ್ಲಾಸರಿ · ಉಚಿತ AI ಆ್ಯಪ್ ನಿರ್ಮಾಣ ಉಪಕರಣಗಳು · English