ISC Cheat Sheet

IT General Controls (ITGCs)

Quick reference for IT general controls on the CPA exam: access controls, change management, program development, computer operations, and how ITGCs support application controls.

IT General Controls (ITGCs)

IT general controls are foundational to the ISC section of the CPA exam. ITGCs are policies and procedures that apply broadly to information systems and support the effective functioning of application controls. Weak ITGCs can undermine all application-level controls.

The Four Categories of ITGCs

CategoryPurposeKey Controls
Access ControlsRestrict access to systems and data to authorized usersUser authentication (passwords, MFA); authorization (role-based access); physical access controls (server rooms); privileged access management; periodic access reviews
Change ManagementEnsure modifications to systems are properly authorized, tested, and implementedChange request documentation; impact analysis; separation of duties (dev/test/prod); testing and approval; emergency change procedures; post-implementation review
Program DevelopmentEnsure new systems are properly designed, developed, and testedSDLC methodology; requirements documentation; design reviews; code reviews; testing phases (unit, integration, UAT); go-live approval
Computer OperationsEnsure systems operate reliably and continuouslyJob scheduling and monitoring; backup and recovery; incident management; problem management; capacity planning; business continuity/disaster recovery

Access Control Principles

PrincipleDescriptionImplementation
Least PrivilegeUsers receive only the minimum access necessary for their jobRole-based access, need-to-know basis
Segregation of DutiesNo single person can authorize, record, and maintain custodySeparate developer access from production access; separate system admin from security admin
Defense in DepthMultiple layers of security controlsFirewalls + IDS + encryption + access controls + monitoring
Need to KnowAccess limited to information required for specific dutiesData classification and access restrictions by sensitivity level

Authentication Methods

FactorTypeExamples
Something you knowKnowledge factorPassword, PIN, security questions
Something you havePossession factorSmart card, hardware token, mobile authenticator app
Something you areBiometric factorFingerprint, facial recognition, iris scan, voice recognition

Multi-factor authentication (MFA) requires two or more different factors. Using two passwords is NOT MFA (both are knowledge factors).

Change Management Process Flow

  1. Change request submitted with business justification
  2. Impact analysis and risk assessment performed
  3. Change reviewed and approved by change advisory board (CAB)
  4. Change developed and unit tested in development environment
  5. Integration and regression testing in QA/staging environment
  6. User acceptance testing (UAT) completed and signed off
  7. Deployment plan and rollback plan documented
  8. Migration to production approved and executed
  9. Post-implementation review confirms change works as intended

Backup and Recovery

Backup TypeWhat is Backed UpRestore SpeedStorage Required
Full backupAll dataFastest restoreMost storage
Incremental backupData changed since last backup of any typeSlowest restore (need full + all incrementals)Least storage
Differential backupData changed since last full backupModerate restore (need full + latest differential)Moderate storage

Test your ITGC knowledge with ISC mini exams and review with CPA flashcards. Sign up free to track your progress.

Content is protected