Принцип наименьших привилегий

Принцип наименьших привилегий гласит, что модулям программного обеспечения должны предоставляться минимальные возможности, необходимые для выполнения поставленной перед ними задачи.

Принцип наименьших привилегий означает также, что надежные программы должны добровольно ограничивать свои возможности по работе с секретной информацией, так чтобы они использовались лишь в тех областях программы, где они действительно необходимы. Принцип наименьших привилегий помогает снизить ущерб от ошибок программного обеспечения и непредвиденных побочных эффектов. Все надежное программное обеспечение должно разрабатываться согласно принципу наименьших привилегий.