📖 Scenario: You work in a company that handles customer data. Your manager asks you to help understand SOC 2 compliance to ensure your company protects data properly.
🎯 Goal: Build a simple checklist of SOC 2 Trust Service Criteria and understand their purpose.
📋 What You'll Learn
Create a dictionary with the five SOC 2 Trust Service Criteria and their descriptions
Add a variable to track the number of criteria
Use a loop to create a list of criteria names
Add a final statement summarizing SOC 2 compliance purpose
💡 Why This Matters
🌍 Real World
SOC 2 compliance is important for companies that store or process customer data to prove they protect data properly.
💼 Career
Understanding SOC 2 helps roles in cybersecurity, IT auditing, compliance, and data protection to ensure organizational trust and security.
Progress0 / 4 steps
1
Create SOC 2 Criteria Dictionary
Create a dictionary called soc2_criteria with these exact entries: 'Security' mapped to 'Protects system against unauthorized access', 'Availability' mapped to 'System is available for operation and use', 'Processing Integrity' mapped to 'System processing is complete, valid, accurate, timely, and authorized', 'Confidentiality' mapped to 'Information designated confidential is protected', and 'Privacy' mapped to 'Personal information is collected, used, retained, disclosed, and disposed properly'.
Cybersecurity
Hint
Use curly braces to create a dictionary with keys and values exactly as given.
2
Add Criteria Count Variable
Add a variable called criteria_count and set it to the number of entries in the soc2_criteria dictionary.
Cybersecurity
Hint
Use the len() function to get the number of items in the dictionary.
3
Create List of Criteria Names
Use a for loop with variable criterion to iterate over soc2_criteria.keys() and add each criterion to a list called criteria_names.
Cybersecurity
Hint
Use soc2_criteria.keys() to get all criteria names and add them to the list.
4
Add SOC 2 Summary Statement
Add a variable called summary and set it to the string 'SOC 2 compliance ensures organizations protect customer data through these five trust criteria.'
Cybersecurity
Hint
Assign the exact string to the variable summary.
Practice
(1/5)
1. What is the main purpose of SOC 2 compliance?
easy
A. To regulate financial transactions
B. To certify software programming skills
C. To guarantee product quality in manufacturing
D. To ensure a company securely manages customer data
Solution
Step 1: Understand SOC 2 focus
SOC 2 is about data security and privacy for customer information.
Step 2: Identify main goal
The main goal is to prove a company protects customer data using trusted security principles.
Final Answer:
To ensure a company securely manages customer data -> Option D
Quick Check:
SOC 2 = Data security [OK]
Hint: SOC 2 is about data protection, not coding or finance [OK]
Common Mistakes:
Confusing SOC 2 with software certification
Thinking SOC 2 regulates financial processes
Assuming SOC 2 is about product manufacturing
2. Which of the following is a key trust principle evaluated in SOC 2 reports?
easy
A. Market share
B. Availability
C. Profitability
D. Employee satisfaction
Solution
Step 1: Recall SOC 2 trust principles
SOC 2 evaluates principles like security, availability, processing integrity, confidentiality, and privacy.
Step 2: Identify correct principle
Among the options, only availability is a recognized SOC 2 trust principle.
Final Answer:
Availability -> Option B
Quick Check:
Trust principles include availability [OK]
Hint: Look for security-related terms, not business metrics [OK]
Common Mistakes:
Choosing business terms like profitability
Confusing employee metrics with trust principles
Ignoring SOC 2's focus on data and system controls
3. A company completed a SOC 2 audit and received a report stating it meets the confidentiality principle. What does this mean?
medium
A. The company has increased its sales revenue
B. Employees have completed security training
C. Customer data is protected from unauthorized access
D. The company uses open-source software
Solution
Step 1: Understand confidentiality in SOC 2
Confidentiality means protecting sensitive information from unauthorized access or disclosure.
Step 2: Match audit result to meaning
A report stating confidentiality is met means customer data is kept private and secure.
Final Answer:
Customer data is protected from unauthorized access -> Option C
Quick Check:
Confidentiality = Data privacy [OK]
Hint: Confidentiality means keeping data secret and safe [OK]
Common Mistakes:
Confusing confidentiality with financial or sales results
Assuming training completion equals confidentiality
Thinking software type affects confidentiality directly
4. A company claims to be SOC 2 compliant but has no audit report. What is the issue here?
medium
A. SOC 2 compliance requires a formal audit and report
B. SOC 2 compliance is automatic without audits
C. SOC 2 only applies to financial institutions
D. SOC 2 compliance is based on employee surveys
Solution
Step 1: Understand SOC 2 compliance process
SOC 2 compliance is proven through an independent audit and a formal report.
Step 2: Identify problem with claim
Without an audit report, the claim of compliance is invalid or unverified.
Final Answer:
SOC 2 compliance requires a formal audit and report -> Option A
Quick Check:
Audit report needed for SOC 2 compliance [OK]
Hint: No audit report means no valid SOC 2 compliance [OK]
Common Mistakes:
Believing compliance is automatic
Thinking SOC 2 applies only to banks
Assuming employee surveys prove compliance
5. A cloud service provider wants to demonstrate SOC 2 compliance focusing on security and availability. Which approach best supports this goal?
hard
A. Implement strong access controls and maintain system uptime monitoring
B. Increase marketing budget and customer surveys
C. Use open-source software without audits
D. Train employees on sales techniques
Solution
Step 1: Identify relevant SOC 2 principles
Security means protecting systems and data; availability means systems are reliable and accessible.