UAC (User Account Control)
Commonly used in Security, Cybersecurity
User Account Control (UAC) is a security feature introduced in Microsoft Windows operating systems to prevent unauthorized changes to the system. It helps protect the computer by ensuring that only trusted applications and users can perform administrative tasks, reducing the risk of <a href="https://www.ituonline.com/it-glossary/?letter=M&pagenum=1#term-malicious-software" class="itu-glossary-inline-link">malicious software making harmful modifications.
How It Works
UAC operates by prompting users for permission or administrator credentials whenever a task requires elevated privileges. When a user initiates an action that could affect system settings or security, UAC intercepts the request and displays a prompt asking for approval or credentials. This mechanism separates standard user activities from administrative tasks, limiting the potential damage caused by malware or accidental changes. The feature utilises a security model where applications run with standard user privileges by default, only gaining elevated rights when explicitly approved.
Under the hood, UAC employs a process called "privilege elevation," where certain processes are temporarily granted higher permissions. It also uses integrity levels to define the trustworthiness of processes and files, ensuring that lower-integrity applications cannot interfere with higher-integrity system components. This layered approach helps contain potential threats and enforces least privilege principles across the system.
Common Use Cases
- Prompting for administrator approval when installing or uninstalling software.
- Preventing malware from making unauthorized system changes without user consent.
- Allowing users to perform administrative tasks without logging out or switching accounts.
- Restricting applications from modifying system files or registry settings without permission.
- Providing a security layer during system updates and configuration changes.
Why It Matters
UAC is a critical component in modern Windows security architecture, especially for IT professionals and security practitioners. It reduces the attack surface by limiting the execution of potentially harmful code with administrative privileges, thereby preventing malware from gaining full control of the system. For certification candidates and IT staff, understanding how UAC functions is essential for managing security policies, troubleshooting permission issues, and implementing best practices for user account management. Its presence in Windows environments underscores the importance of least privilege principles and proactive security measures.