Principle of least privilege
ಮಾಹಿತಿ ಭದ್ರತೆ, ಗಣಕಯಂತ್ರ ವಿಜ್ಞಾನ ಮತ್ತು ಇತರ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ, ಕನಿಷ್ಠ ಸವಲತ್ತುಗಳ ತತ್ವ (ಪಿಒಎಲ್ಪಿ), ಇದನ್ನು ಕನಿಷ್ಠ ಸವಲತ್ತುಗಳ ತತ್ವ (ಪಿಒಎಂಪಿ) ಅಥವಾ ಕನಿಷ್ಠ ಅಧಿಕಾರದ ತತ್ವ (ಪಿಒಎಲ್ಎ) ಎಂದೂ ಕರೆಯುತ್ತಾರೆ, ಕಂಪ್ಯೂಟಿಂಗ್ ಪರಿಸರದ ನಿರ್ದಿಷ್ಟ ಅಮೂರ್ತ ಪದರದಲ್ಲಿ, ಪ್ರತಿ ಮಾಡ್ಯೂಲ್ (ಒಂದು ಪ್ರಕ್ರಿಯೆ, ಬಳಕೆದಾರ, ಅಥವಾ ವಿಷಯವನ್ನು ಅವಲಂಬಿಸಿ ಪ್ರೋಗ್ರಾಂ) ಅದರ ಕಾನೂನುಬದ್ಧ ಉದ್ದೇಶಕ್ಕಾಗಿ ಅಗತ್ಯವಾದ ಮಾಹಿತಿ ಮತ್ತು ಸಂಪನ್ಮೂಲಗಳನ್ನು ಮಾತ್ರ ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ವಿವರಗಳು ಈ ತತ್ವವು ಯಾವುದೇ ಬಳಕೆದಾರರಿಗೆ ಖಾತೆಯನ್ನು ನೀಡುವುದು ಅಥವಾ ಅದರ ಉದ್ದೇಶಿತ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಮೂಲಭೂತವಾಗಿ ಪ್ರಮುಖವಾದ ಸವಲತ್ತುಗಳನ್ನು ಮಾತ್ರ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವುದು ಎಂದರ್ಥ. ಉದಾಹರಣೆಗೆ, ಬ್ಯಾಕ್ಅಪ್ಗಳನ್ನು ರಚಿಸುವ ಏಕೈಕ ಉದ್ದೇಶಕ್ಕಾಗಿ ಬಳಕೆದಾರರ ಖಾತೆಯು ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಅಗತ್ಯವಿಲ್ಲಃ ಆದ್ದರಿಂದ, ಇದು ಬ್ಯಾಕ್ಅಪ್ ಮತ್ತು ಬ್ಯಾಕ್ಅಪ್-ಸಂಬಂಧಿತ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಮಾತ್ರ ಚಲಾಯಿಸುವ ಹಕ್ಕುಗಳನ್ನು ಹೊಂದಿದೆ. ಹೊಸ ತಂತ್ರಾಂಶವನ್ನು ಸ್ಥಾಪಿಸುವಂತಹ ಯಾವುದೇ ಇತರ ಸವಲತ್ತುಗಳನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ. ಸಾಮಾನ್ಯವಾಗಿ ಸಾಮಾನ್ಯ ಬಳಕೆದಾರ ಖಾತೆಯಲ್ಲಿ ಕೆಲಸ ಮಾಡುವ ವೈಯಕ್ತಿಕ ಕಂಪ್ಯೂಟರ್ ಬಳಕೆದಾರರಿಗೆ ಈ ತತ್ವವು ಅನ್ವಯಿಸುತ್ತದೆ ಮತ್ತು ಪರಿಸ್ಥಿತಿಯು ಸಂಪೂರ್ಣವಾಗಿ ಅಗತ್ಯವಿದ್ದಾಗ ಮಾತ್ರ ಸವಲತ್ತು ಪಡೆದ, ಪಾಸ್ವರ್ಡ್ ಸಂರಕ್ಷಿತ ಖಾತೆಯನ್ನು ತೆರೆಯುತ್ತದೆ. ಬಳಕೆದಾರರಿಗೆ ಅನ್ವಯಿಸಿದಾಗ, ಕನಿಷ್ಠ ಬಳಕೆದಾರ ಪ್ರವೇಶ ಅಥವಾ ಕನಿಷ್ಠ-ಸವಲತ್ತು ಪಡೆದ ಬಳಕೆದಾರ ಖಾತೆ (ಎಲ್. ಯು. ಎ) ಎಂಬ ಪದಗಳನ್ನು ಸಹ ಬಳಸಲಾಗುತ್ತದೆ, ಇದು ಎಲ್ಲಾ ಬಳಕೆದಾರರ ಖಾತೆಗಳು ಸಾಧ್ಯವಾದಷ್ಟು ಕಡಿಮೆ ಸವಲತ್ತುಗಳೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸಬೇಕು ಎಂಬ ಪರಿಕಲ್ಪನೆಯನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತದೆ ಮತ್ತು ಸಾಧ್ಯವಾದಷ್ಟು ಕಡಿಮೆ ಸವಲತ್ತುಗಳೊಂದಿಗೆ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. (ಕನಿಷ್ಠ ಸವಲತ್ತು) ತತ್ವವು ದೋಷಗಳಿಂದ (ದೋಷ ಸಹಿಷ್ಣುತೆ) ಮತ್ತು ದುರುದ್ದೇಶಪೂರಿತ ನಡವಳಿಕೆಯಿಂದ ದತ್ತಾಂಶ ಮತ್ತು ಕಾರ್ಯಚಟುವಟಿಕೆಯ ರಕ್ಷಣೆಗೆ ಹೆಚ್ಚು ಅಗತ್ಯವಿರುವ 'ಬೂಸ್ಟ್' ಅನ್ನು ಹೆಚ್ಚಿಸುವ ಮತ್ತು ನೀಡುವ ಪ್ರಮುಖ ವಿನ್ಯಾಸ ಪರಿಗಣನೆಯಾಗಿ ವ್ಯಾಪಕವಾಗಿ ಗುರುತಿಸಲ್ಪಟ್ಟಿದೆ. ಈ ತತ್ವದ ಪ್ರಯೋಜನಗಳೆಂದರೆಃ ಬೌದ್ಧಿಕ ಭದ್ರತೆ. ಕೋಡ್ ಒಂದು ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಮಾಡಬಹುದಾದ ಬದಲಾವಣೆಗಳ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಸೀಮಿತವಾದಾಗ, ಅದರ ಸಂಭವನೀಯ ಕ್ರಿಯೆಗಳು ಮತ್ತು ಇತರ ಭದ್ರತಾ ಉದ್ದೇಶಿತ ಅಪ್ಲಿಕೇಶನ್ಗಳೊಂದಿಗೆ ಪರಸ್ಪರ ಕ್ರಿಯೆಗಳನ್ನು ಪರೀಕ್ಷಿಸುವುದು ಸುಲಭವಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಪ್ರಾಯೋಗಿಕವಾಗಿ, ನಿರ್ಬಂಧಿತ ಹಕ್ಕುಗಳೊಂದಿಗೆ ಚಾಲನೆಯಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಯಂತ್ರವನ್ನು ಕ್ರ್ಯಾಶ್ ಮಾಡುವ ಅಥವಾ ಅದೇ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಇತರ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಮೇಲೆ ಪ್ರತಿಕೂಲ ಪರಿಣಾಮ ಬೀರುವ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ. ಉತ್ತಮ ವ್ಯವಸ್ಥೆಯ ಭದ್ರತೆ. ಕೋಡ್ ಅದು ನಿರ್ವಹಿಸಬಹುದಾದ ಸಿಸ್ಟಮ್-ವೈಡ್ ಕ್ರಿಯೆಗಳಲ್ಲಿ ಸೀಮಿತವಾಗಿದ್ದಾಗ, ಒಂದು ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿನ ದೋಷಗಳನ್ನು ಉಳಿದ ಯಂತ್ರವನ್ನು ಬಳಸಿಕೊಳ್ಳಲು ಬಳಸಲಾಗುವುದಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಹೇಳುವಂತೆ "ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಯೂಸರ್ ಮೋಡ್ನಲ್ಲಿ ಚಾಲನೆಯು ಗ್ರಾಹಕರಿಗೆ" ಶಾಟರ್ ಅಟ್ಯಾಕ್ಗಳು "ಮತ್ತು ಮಾಲ್ವೇರ್ಗಳಿಂದ ಉಂಟಾಗುವ ಅಜಾಗರೂಕತೆಯ ಸಿಸ್ಟಮ್-ಮಟ್ಟದ ಹಾನಿಯ ವಿರುದ್ಧ ಹೆಚ್ಚಿನ ರಕ್ಷಣೆಯನ್ನು ನೀಡುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ರೂಟ್ ಕಿಟ್ಗಳು, ಸ್ಪೈವೇರ್ ಮತ್ತು ಗುರುತಿಸಲಾಗದ ವೈರಸ್ಗಳು". ನಿಯೋಜನೆಯ ಸುಲಭತೆ. ಸಾಮಾನ್ಯವಾಗಿ, ಒಂದು ಅಪ್ಲಿಕೇಶನ್ಗೆ ಅಗತ್ಯವಿರುವ ಕಡಿಮೆ ಸವಲತ್ತುಗಳು, ದೊಡ್ಡ ಪರಿಸರದಲ್ಲಿ ನಿಯೋಜಿಸುವುದು ಸುಲಭವಾಗುತ್ತದೆ. ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಮೊದಲ ಎರಡು ಪ್ರಯೋಜನಗಳಿಂದ ಉಂಟಾಗುತ್ತದೆ, ಸಾಧನ ಚಾಲಕಗಳನ್ನು ಸ್ಥಾಪಿಸುವ ಅಥವಾ ಉನ್ನತ ಭದ್ರತಾ ಸವಲತ್ತುಗಳ ಅಗತ್ಯವಿರುವ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಅವುಗಳ ನಿಯೋಜನೆಯಲ್ಲಿ ಹೆಚ್ಚುವರಿ ಹಂತಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, ವಿಂಡೋಸ್ನಲ್ಲಿ ಯಾವುದೇ ಸಾಧನ ಚಾಲಕಗಳಿಲ್ಲದ ಪರಿಹಾರವನ್ನು ಯಾವುದೇ ಅನುಸ್ಥಾಪನೆಯಿಲ್ಲದೆ ನೇರವಾಗಿ ಚಲಾಯಿಸಬಹುದು, ಆದರೆ ಚಾಲಕನಿಗೆ ಉನ್ನತ ಸವಲತ್ತುಗಳನ್ನು ನೀಡಲು ಸಾಧನ ಚಾಲಕರು ವಿಂಡೋಸ್ ಅನುಸ್ಥಾಪಕ ಸೇವೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರತ್ಯೇಕವಾಗಿ ಅನುಸ್ಥಾಪಿಸಬೇಕು. ಆಚರಣೆಯಲ್ಲಿ, ನಿಜವಾದ (ಕನಿಷ್ಠ ಸವಲತ್ತು) ಅನೇಕ ಸ್ಪರ್ಧಾತ್ಮಕ ವ್ಯಾಖ್ಯಾನಗಳಿವೆ. ಕಾರ್ಯಕ್ರಮದ ಸಂಕೀರ್ಣತೆಯು ವೇಗವಾಗಿ ಹೆಚ್ಚಾದಂತೆ, ಸಂಭಾವ್ಯ ಸಮಸ್ಯೆಗಳ ಸಂಖ್ಯೆಯೂ ಹೆಚ್ಚಾಗುತ್ತದೆ, ಇದು ಮುನ್ಸೂಚಕ ವಿಧಾನವನ್ನು ಅಪ್ರಾಯೋಗಿಕವಾಗಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗಳಲ್ಲಿ ಅದು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬಹುದಾದ ಅಸ್ಥಿರಗಳ ಮೌಲ್ಯಗಳು, ಅದಕ್ಕೆ ಅಗತ್ಯವಿರುವ ವಿಳಾಸಗಳು ಅಥವಾ ಅಂತಹ ವಸ್ತುಗಳ ಅಗತ್ಯವಿರುವ ನಿಖರವಾದ ಸಮಯ ಸೇರಿವೆ. ವಸ್ತುವಿನ ಸಾಮರ್ಥ್ಯದ ವ್ಯವಸ್ಥೆಗಳು, ಉದಾಹರಣೆಗೆ, ಏಕ-ಬಳಕೆಯ ಸವಲತ್ತನ್ನು ಅದನ್ನು ಬಳಸುವ ಸಮಯದವರೆಗೆ ನೀಡುವುದನ್ನು ಮುಂದೂಡಲು ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತವೆ. ಪ್ರಸ್ತುತ, ಅತ್ಯಂತ ಹತ್ತಿರದ ಪ್ರಾಯೋಗಿಕ ವಿಧಾನವೆಂದರೆ ಅನಗತ್ಯವೆಂದು ಕೈಯಿಂದ ಮೌಲ್ಯಮಾಪನ ಮಾಡಬಹುದಾದ ಸವಲತ್ತುಗಳನ್ನು ತೊಡೆದುಹಾಕುವುದು ಅಥವಾ ಉಲ್ಲೇಖಿಸಲು ಯೋಗ್ಯವಾದ ಒಂದು ಆಯ್ಕೆ ಮತ್ತು ಅತ್ಯಂತ ಭದ್ರತಾ ಆಧಾರಿತ ತಾರ್ಕಿಕತೆಯನ್ನು ನೀಡುವುದು, ಇದನ್ನು ಯೋಚಿಸಿ, ಸಂಭಾವ್ಯ ದುರುದ್ದೇಶಪೂರಿತ ಪರಿಸರದಲ್ಲಿ ಉಲ್ಲಂಘಿಸುವವರಿಗೆ (ಹ್ಯಾಕರ್ಗಳು) ನಿಮ್ಮ ಮೂಲಸೌಕರ್ಯಕ್ಕೆ ಸಾಧ್ಯವಾದಷ್ಟು ಪ್ರವೇಶದ ಅಗತ್ಯವಿದೆ. ಆದ್ದರಿಂದ, ನಾವು ನಮ್ಮ ಸಾಧನಗಳಿಂದ ದೂರವಿದ್ದರೆ, ನಿಮ್ಮ ಸಾಧನವನ್ನು ನೀವು ಎಷ್ಟು ಕಡಿಮೆ ಬಳಸುತ್ತೀರೋ ಅಷ್ಟು ಬಳಕೆದಾರರು ಅಪಾಯಕ್ಕೆ ಒಳಗಾಗುವ ಅಪಾಯವಿದೆ. ಇದರ ಪರಿಣಾಮವಾಗಿ ಬರುವ ಸವಲತ್ತುಗಳ ಸಮೂಹವು ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರಕ್ರಿಯೆಗೆ ಅಗತ್ಯವಿರುವ ನಿಜವಾದ ಕನಿಷ್ಠ ಸವಲತ್ತುಗಳನ್ನು ಮೀರಿಸುತ್ತದೆ. ಮತ್ತೊಂದು ಮಿತಿಯೆಂದರೆ, ಕಾರ್ಯಾಚರಣಾ ಪರಿಸರವು ವೈಯಕ್ತಿಕ ಪ್ರಕ್ರಿಯೆಗೆ ಹೆಚ್ಚಿನ ಸವಲತ್ತುಗಳನ್ನು ಹೊಂದಿರುವ ನಿಯಂತ್ರಣದ ಸೂಕ್ಷ್ಮತೆಯಾಗಿದೆ. ಆಚರಣೆಯಲ್ಲಿ, ಒಂದು ಪ್ರಕ್ರಿಯೆಗೆ ಅಗತ್ಯವಿರುವ ನಿಖರವಾದ ಸವಲತ್ತುಗಳನ್ನು ಮಾತ್ರ ಸುಲಭಗೊಳಿಸಲು ಅಗತ್ಯವಾದ ನಿಖರತೆಯೊಂದಿಗೆ ಮೆಮೊರಿ, ಸಂಸ್ಕರಣಾ ಸಮಯ, ಐ/ಒ ಸಾಧನ ವಿಳಾಸಗಳು ಅಥವಾ ವಿಧಾನಗಳಿಗೆ ಪ್ರಕ್ರಿಯೆಯ ಪ್ರವೇಶವನ್ನು ನಿಯಂತ್ರಿಸುವುದು ಅಪರೂಪ. ಮೂಲ ಸೂತ್ರೀಕರಣವು ಜೆರೋಮ್ ಸಾಲ್ಟ್ಜರ್ನಿಂದ ಬಂದಿದೆಃ ಪೀಟರ್ ಜೆ. ಡೆನ್ನಿಂಗ್, ಅವರ ಪ್ರಬಂಧ "ಫಾಲ್ಟ್ ಟಾಲರೆಂಟ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಸ್", ಇದನ್ನು "ದೋಷ ಸಹಿಷ್ಣುತೆಯ ನಾಲ್ಕು ಮೂಲಭೂತ ತತ್ವಗಳ" ನಡುವೆ ವಿಶಾಲವಾದ ದೃಷ್ಟಿಕೋನದಲ್ಲಿ ಇರಿಸಿದೆ. ಈ ಹಿಂದೆ 1972ರಲ್ಲಿ ರೋಜರ್ ನೀಧಾಮ್ ಅವರು "ಡೈನಾಮಿಕ್ ಅಸೈನ್ಮೆಂಟ್ಸ್ ಆಫ್ ಪ್ರಿವಿಲೇಜ್ಸ್" ಬಗ್ಗೆ ಚರ್ಚಿಸಿದ್ದರು. ಐತಿಹಾಸಿಕವಾಗಿ, (ಕನಿಷ್ಠ ಸವಲತ್ತು) ಯ ಅತ್ಯಂತ ಹಳೆಯ ಉದಾಹರಣೆಯೆಂದರೆ ಬಹುಶಃ login.c ನ ಮೂಲ ಸಂಕೇತವಾಗಿದೆ, ಇದು ಸೂಪರ್-ಬಳಕೆದಾರರ ಅನುಮತಿಗಳೊಂದಿಗೆ ಕಾರ್ಯಗತಗೊಳ್ಳುವುದನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ ಮತ್ತು-ಅವು ಇನ್ನು ಮುಂದೆ ಅಗತ್ಯವಿಲ್ಲದ ಕ್ಷಣದಲ್ಲಿ-ಯುನಿಕ್ಸ್ 6ನೇ ಆವೃತ್ತಿಯ ಮೂಲ ಸಂಕೇತದಲ್ಲಿ ಪ್ರದರ್ಶಿಸಿದಂತೆ ಶೂನ್ಯವಲ್ಲದ ವಾದದೊಂದಿಗೆ ಅವುಗಳನ್ನು ಸೆಟುಯಿಡ್ () ಮೂಲಕ ವಜಾಗೊಳಿಸುತ್ತದೆ. ಅನುಷ್ಠಾನ ಕರ್ನಲ್ ಯಾವಾಗಲೂ ಗರಿಷ್ಠ ಸವಲತ್ತುಗಳೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಏಕೆಂದರೆ ಇದು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಕೋರ್ ಮತ್ತು ಹಾರ್ಡ್ವೇರ್ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿದೆ. ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯ ಪ್ರಮುಖ ಜವಾಬ್ದಾರಿಗಳಲ್ಲಿ ಒಂದು, ವಿಶೇಷವಾಗಿ ಬಹು-ಬಳಕೆದಾರ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯು, ಯಂತ್ರಾಂಶದ ಲಭ್ಯತೆ ಮತ್ತು ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ರಕ್ರಿಯೆಗಳಿಂದ ಅದನ್ನು ಪ್ರವೇಶಿಸಲು ವಿನಂತಿಗಳ ನಿರ್ವಹಣೆಯಾಗಿದೆ. ಕರ್ನಲ್ ಕ್ರ್ಯಾಶ್ ಆದಾಗ, ಅದು ಸ್ಥಿತಿಯನ್ನು ನಿರ್ವಹಿಸುವ ಕಾರ್ಯವಿಧಾನಗಳು ಸಹ ವಿಫಲವಾಗುತ್ತವೆ. ಆದ್ದರಿಂದ, ಹಾರ್ಡ್ ರೀಸೆಟ್ ಇಲ್ಲದೆ ಸಿಪಿಯು ಚೇತರಿಸಿಕೊಳ್ಳಲು ಒಂದು ಮಾರ್ಗವಿದ್ದರೂ ಸಹ, ಭದ್ರತೆಯನ್ನು ಜಾರಿಗೊಳಿಸುವುದನ್ನು ಮುಂದುವರಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ವೈಫಲ್ಯವನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಸಾಧ್ಯವಾಗದ ಕಾರಣ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ವೈಫಲ್ಯಕ್ಕೆ ಸರಿಯಾಗಿ ಪ್ರತಿಕ್ರಿಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಏಕೆಂದರೆ ಕರ್ನಲ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು ಸ್ಥಗಿತಗೊಂಡಿತು ಅಥವಾ ಪ್ರೋಗ್ರಾಂ ಕೌಂಟರ್ ಎಲ್ಲಿಯಾದರೂ ಅಂತ್ಯವಿಲ್ಲದ, ಮತ್ತು-ಸಾಮಾನ್ಯವಾಗಿ-ಕ್ರಿಯಾತ್ಮಕವಲ್ಲದ ಲೂಪ್ನಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳ್ಳುವುದನ್ನು ಪುನರಾರಂಭಿಸಿತು. ಇದು ವಿಸ್ಮೃತಿಯನ್ನು (ಕರ್ನಲ್ ಕಾರ್ಯಗತಗೊಳಿಸುವ ವೈಫಲ್ಯ) ಅನುಭವಿಸುವುದಕ್ಕೆ ಅಥವಾ ಯಾವಾಗಲೂ ಆರಂಭಿಕ ಹಂತಕ್ಕೆ (ಮುಚ್ಚಿದ ಲೂಪ್ಗಳು) ಮರಳುವ ಮುಚ್ಚಿದ ಜಟಿಲದಲ್ಲಿ ಸಿಕ್ಕಿಬೀಳುವುದಕ್ಕೆ ಹೋಲುತ್ತದೆ. ಅಪಘಾತದ ನಂತರ ಟ್ರೋಜನ್ ಕೋಡ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುವ ಮತ್ತು ಚಲಾಯಿಸುವ ಮೂಲಕ ಕಾರ್ಯಗತಗೊಳಿಸಿದರೆ, ಟ್ರೋಜನ್ ಕೋಡ್ನ ಲೇಖಕರು ಎಲ್ಲಾ ಪ್ರಕ್ರಿಯೆಗಳ ನಿಯಂತ್ರಣವನ್ನು ಕಸಿದುಕೊಳ್ಳಬಹುದು. ಕನಿಷ್ಠ ಸವಲತ್ತು ತತ್ವವು ಕೋಡ್ ಅನ್ನು ಸಾಧ್ಯವಾದಷ್ಟು ಕಡಿಮೆ ಸವಲತ್ತು/ಅನುಮತಿ ಮಟ್ಟದೊಂದಿಗೆ ಚಲಾಯಿಸಲು ಒತ್ತಾಯಿಸುತ್ತದೆ. ಇದರರ್ಥ ಕೋಡ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಪುನರಾರಂಭಿಸುವ ಕೋಡ್-ಅನಿರೀಕ್ಷಿತ ಸ್ಥಳದಿಂದ ಟ್ರೋಜನ್ ಅಥವಾ ಸರಳವಾಗಿ ಕೋಡ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು-ದುರುದ್ದೇಶಪೂರಿತ ಅಥವಾ ಅನಪೇಕ್ಷಿತ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ. ಇದನ್ನು ಸಾಧಿಸಲು ಬಳಸುವ ಒಂದು ವಿಧಾನವನ್ನು ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ ಯಂತ್ರಾಂಶದಲ್ಲಿ ಅಳವಡಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ಇಂಟೆಲ್ x86 ವಾಸ್ತುಶಿಲ್ಪದಲ್ಲಿ ತಯಾರಕರು ನಾಲ್ಕು (ರಿಂಗ್ 0 ರಿಂದ ರಿಂಗ್ 3) ಚಾಲನೆಯಲ್ಲಿರುವ "ವಿಧಾನಗಳನ್ನು" ವಿನ್ಯಾಸಗೊಳಿಸಿದರು-ರಕ್ಷಣಾ ಮತ್ತು ಗುಪ್ತಚರ ಸಂಸ್ಥೆಗಳಲ್ಲಿ ಭದ್ರತಾ ಕ್ಲಿಯರೆನ್ಸ್ ವ್ಯವಸ್ಥೆಗಳಂತಹ ಪದವಿ ಮಟ್ಟದ ಪ್ರವೇಶದೊಂದಿಗೆ. ಕೆಲವು ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಜಾರಿಗೆ ತಂದಂತೆ, ಪ್ರಕ್ರಿಯೆಗಳು ಸಂಭಾವ್ಯ ಸವಲತ್ತು ಸೆಟ್ ಮತ್ತು ಸಕ್ರಿಯ ಸವಲತ್ತು ಸೆಟ್ನೊಂದಿಗೆ ಕಾರ್ಯಗತಗೊಳ್ಳುತ್ತವೆ. ಅಂತಹ ಸವಲತ್ತು ಸೆಟ್ಗಳನ್ನು ಫೋರ್ಕ್ () ನ ಶಬ್ದಾರ್ಥದಿಂದ ನಿರ್ಧರಿಸಿದಂತೆ ಪೋಷಕರಿಂದ ಆನುವಂಶಿಕವಾಗಿ ಪಡೆಯಲಾಗುತ್ತದೆ. ವಿಶೇಷವಾದ ಕಾರ್ಯವನ್ನು ನಿರ್ವಹಿಸುವ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಕಡತವು-ಆ ಮೂಲಕ ತಾಂತ್ರಿಕವಾಗಿ ಟಿಸಿಬಿಯ ಒಂದು ಘಟಕವನ್ನು ರೂಪಿಸುತ್ತದೆ ಮತ್ತು ಅದರೊಂದಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ಪ್ರೋಗ್ರಾಂ ಅಥವಾ ವಿಶ್ವಾಸಾರ್ಹ ಪ್ರಕ್ರಿಯೆ ಎಂದು ಕರೆಯಲ್ಪಡುತ್ತದೆ-ಇದನ್ನು ಸಹ ಸವಲತ್ತುಗಳ ಗುಂಪಿನೊಂದಿಗೆ ಗುರುತಿಸಬಹುದು. ಇದು ಸೆಟ್ ಯೂಸರ್ ಐಡಿ ಮತ್ತು ಸೆಟ್ ಗ್ರೂಪ್ ಐಡಿ ಕಲ್ಪನೆಗಳ ತಾರ್ಕಿಕ ವಿಸ್ತರಣೆಯಾಗಿದೆ. ಒಂದು ಪ್ರಕ್ರಿಯೆಯ ಮೂಲಕ ಕಡತದ ಸವಲತ್ತುಗಳ ಆನುವಂಶಿಕತೆಯನ್ನು ಸಿಸ್ಟಮ್ ಕರೆಗಳ ಎಕ್ಸಿಕ್ಯೂ () ಕುಟುಂಬದ ಶಬ್ದಾರ್ಥಗಳಿಂದ ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ. ಸಂಭಾವ್ಯ ಪ್ರಕ್ರಿಯೆಯ ಸವಲತ್ತುಗಳು, ನಿಜವಾದ ಪ್ರಕ್ರಿಯೆಯ ಸವಲತ್ತುಗಳು ಮತ್ತು ಕಡತದ ಸವಲತ್ತುಗಳು ಪರಸ್ಪರ ಸಂವಹನ ನಡೆಸುವ ನಿಖರವಾದ ವಿಧಾನವು ಸಂಕೀರ್ಣವಾಗಬಹುದು. ಆಚರಣೆಯಲ್ಲಿ, ಕಾರ್ಯಕ್ಕೆ ಅಗತ್ಯವಿರುವ ಸವಲತ್ತುಗಳೊಂದಿಗೆ ಮಾತ್ರ ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಡೆಸಲು ಒತ್ತಾಯಿಸುವ ಮೂಲಕ ಕನಿಷ್ಠ ಸವಲತ್ತುಗಳನ್ನು ಅಭ್ಯಾಸ ಮಾಡಲಾಗುತ್ತದೆ. ಈ ಮಾದರಿಯ ಅನುಸರಣೆಯು ಸಾಕಷ್ಟು ಸಂಕೀರ್ಣವಾಗಿದೆ ಮತ್ತು ದೋಷ-ಪೀಡಿತವಾಗಿದೆ. ಇದೇ ರೀತಿಯ ತತ್ವಗಳು ವಿಶ್ವಾಸಾರ್ಹ ಗಣಕಯಂತ್ರ ವ್ಯವಸ್ಥೆಯ ಮೌಲ್ಯಮಾಪನ ಮಾನದಂಡ (ಟಿ. ಸಿ. ಎಸ್. ಇ. ಸಿ.) ಪರಿಕಲ್ಪನೆಯ ವಿಶ್ವಾಸಾರ್ಹ ಗಣಕಯಂತ್ರ ಮೂಲ (ಟಿ. ಸಿ. ಬಿ.) ಕನಿಷ್ಠೀಕರಣವು ಹೆಚ್ಚು ಕಠಿಣವಾದ ಅವಶ್ಯಕತೆಯಾಗಿದ್ದು, ಇದು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಪ್ರಬಲವಾದ ಭರವಸೆ ವರ್ಗಗಳಿಗೆ ಮಾತ್ರ ಅನ್ವಯಿಸುತ್ತದೆ, ಅಂದರೆ, ಬಿ3 ಮತ್ತು ಎ1 (ಇವು ಸ್ಪಷ್ಟವಾಗಿ ವಿಭಿನ್ನವಾಗಿವೆ ಆದರೆ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಒಂದೇ ಆಗಿವೆ). ಕನಿಷ್ಠ ಸವಲತ್ತು ಸಾಮಾನ್ಯವಾಗಿ ಸವಲತ್ತುಗಳ ಚೌಕಟ್ಟಿನೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದೆಃ ಅಂದರೆ, ಕೊನೆಯ ಸಂಭವನೀಯ ಕ್ಷಣದಲ್ಲಿ ಅಗತ್ಯವಾದ ಸವಲತ್ತುಗಳನ್ನು ಊಹಿಸಿಕೊಳ್ಳುವುದು ಮತ್ತು ಇನ್ನು ಮುಂದೆ ಕಟ್ಟುನಿಟ್ಟಾಗಿ ಅಗತ್ಯವಿಲ್ಲದ ತಕ್ಷಣ ಅವುಗಳನ್ನು ವಜಾಗೊಳಿಸುವುದು, ಆದ್ದರಿಂದ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಅರ್ಹತೆಗಿಂತ ಹೆಚ್ಚಿನ ಸವಲತ್ತುಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳುವ ತಪ್ಪಾದ ಸಂಹಿತೆಯಿಂದ ಉಂಟಾಗುವ ಪರಿಣಾಮವನ್ನು ಮೇಲ್ನೋಟಕ್ಕೆ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ವಿವೇಚನಾಶೀಲ ಪ್ರವೇಶ ನಿಯಂತ್ರಣ (ಡಿಎಸಿ) ಅನುಮತಿಗಳ ವಿತರಣೆಯ ಸಂದರ್ಭದಲ್ಲಿ ಕನಿಷ್ಠ ಸವಲತ್ತನ್ನು ಸಹ ಅರ್ಥೈಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ, ಎಫ್ ಕಡತಕ್ಕೆ ಯು ಬಳಕೆದಾರರಿಗೆ ಓದಲು/ಬರೆಯಲು ಪ್ರವೇಶವನ್ನು ನೀಡುವುದು ಯು ತನ್ನ ಅಧಿಕೃತ ಕಾರ್ಯಗಳನ್ನು ಓದುವ ಅನುಮತಿಯೊಂದಿಗೆ ಮಾತ್ರ ಪೂರ್ಣಗೊಳಿಸಬಹುದಾದರೆ ಕನಿಷ್ಠ ಸವಲತ್ತನ್ನು ಉಲ್ಲಂಘಿಸುತ್ತದೆ ಎಂದು ಪ್ರತಿಪಾದಿಸುತ್ತದೆ. ಬಳಕೆದಾರ ಖಾತೆ ನಿಯಂತ್ರಣ ಸಾಮರ್ಥ್ಯ-ಆಧಾರಿತ ಭದ್ರತಾ ವಿಭಾಗೀಕರಣ (ಗುಪ್ತಚರ) ಗೊಂದಲಮಯ ಉಪ ಸಮಸ್ಯೆ ಎನ್ಕ್ಯಾಪ್ಸುಲೇಷನ್ (ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್) ಪ್ರಿವಿಲೇಜ್ ಬ್ರಾಕಟಿಂಗ್ ಪ್ರಿವಿಲೇಜ್ ಎಸ್ಕಲೇಷನ್ ಪ್ರಿವಿಲೇಜ್ ರಿವೆಕಷನ್ (ಕಂಪ್ಯೂಟಿಂಗ್) ಪ್ರಿವಿಲೇಜ್ ಸೆಪರೇಷನ್ ಪ್ರೊಟೆಕ್ಷನ್ ರಿಂಗ್ ಸೆಟುಯಿಡ್ ಸುಡೋ ರೆಫರೆನ್ಸ್ ಗ್ರಂಥಸೂಚಿ ಬೆನ್ ಮ್ಯಾನ್ಕಿನ್, ದಿ ಫಾರ್ಮಲೈಸೇಶನ್ ಆಫ್ ಪ್ರೊಟೆಕ್ಷನ್ ಸಿಸ್ಟಮ್ಸ್, ಪಿಎಚ್ಡಿ ಥೀಸಿಸ್, ಯೂನಿವರ್ಸಿಟಿ ಆಫ್ ಬಾತ್, 2004 ಪುಟ 31 ಅನ್ನು ಸಹ ನೋಡಿ. ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಮೋಡದಿಂದ ಕನಿಷ್ಠ ಸವಲತ್ತುಗಳನ್ನು ನಿರ್ವಹಿಸುವುದು ಮೊನಿಕ್ ಸೆಂಡ್ಜೆ ದಿ ಸಾಲ್ಟ್ಜರ್ ಮತ್ತು ಶ್ರೋಡರ್ ಪೇಪರ್ ಉಲ್ಲೇಖಗಳಲ್ಲಿ ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ. NSA (SELinux ಅನ್ನು ಜಾರಿಗೆ ತಂದದ್ದು) ಕನಿಷ್ಠ ಸವಲತ್ತುಗಳ ತತ್ವದ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತದೆ ಸೋಲಾರಿಸ್ ಟಾಮ್ನ ಐಟಿ ಪ್ರೊನಲ್ಲಿ ಕನಿಷ್ಠ ಸವಲತ್ತುಗಳ ತತ್ವದ ಅನುಷ್ಠಾನದ ಚರ್ಚೆಃ ಹೆಚ್ಚಿನ ಸಂಸ್ಥೆಗಳು ಆಡಳಿತ ಹಕ್ಕುಗಳೊಂದಿಗೆ ಉದ್ಯೋಗಿಗಳ ಬಗ್ಗೆ ತಿಳಿದಿಲ್ಲ "LUA ನಿಮ್ಮನ್ನು ಸುರಕ್ಷಿತವಾಗಿಸುತ್ತದೆ ಎಂಬುದಕ್ಕೆ ಪುರಾವೆ" ಡಾನಾ ಎಪ್ ವಿಂಡೋಸ್ XPಯಲ್ಲಿ ಬಳಕೆದಾರರ ಖಾತೆಗಳಿಗೆ ಕನಿಷ್ಠ ಸವಲತ್ತುಗಳ ತತ್ವವನ್ನು ಅನ್ವಯಿಸುತ್ತಾ, ಮೈಕ್ರೋಸಾಫ್ಟ್ನಿಂದ "ವಾಣಿಜ್ಯ ಉದ್ಯಮಗಳು ನಮ್ಮ ನಿರ್ಣಾಯಕ ಮೂಲಸೌಕರ್ಯವನ್ನು ಅಪಾಯಕ್ಕೆ ಸಿಲುಕಿಸುತ್ತಿವೆ" CSO ಕನಿಷ್ಠ ಸವಲತ್ತು ಮಾಹಿತಿ ಸಿದ್ಧಾಂತದ ತತ್ವವನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸುವುದು ಹೇಗೆ ಕಂಪ್ಯೂಟರ್ ಭದ್ರತೆ