← Back to Blog

Security Compliance in Simple English

Part 1: ISO 27001, SOC 2, GDPR and CASA

Security Compliance SOC 2

ISO 27001, SOC 2, GDPR and CASA come up in almost every serious customer or platform conversation. They are often mixed up. This guide explains each one in simple English, with tables and diagrams. Part 2 then shows how to use the STRIDE threat model to prepare for SOC 2 and CASA.

This is a simple overview, not legal or audit advice. Check the official texts and talk to your auditor before you decide.

The Big Picture

The four are different kinds of things. One is a standard, one is an audit report, one is a law, and one is an app check. Do not compare them as if they were the same.

Four frameworks: ISO 27001 is a standard, SOC 2 an audit report, GDPR a law, CASA an app assessmentSTANDARDISO 27001manage securityas a systemcertificateAUDIT REPORTSOC 2prove controlsto customersauditor reportLAWGDPRprotect personaldata of peoplelegal dutyAPP CHECKCASAtest one appfor Google dataLOA letter
NameWhat it isWho asks for itWhat you get
ISO 27001An international standard for running information security as a managed systemCustomers, partners and regulators worldwideA certificate from an accredited auditor
SOC 2An audit of your controls against the AICPA Trust Services CriteriaBusiness customers, mostly in the US and in SaaSAn auditor's report (shared under NDA)
GDPRAn EU law that protects the personal data of people in the EU/EEANobody has to ask. It is the law, if it applies to youNo certificate. You comply, or regulators can fine you
CASAA security assessment of one app that wants sensitive Google user dataGoogleA Letter of Assessment (LOA) from an approved lab
The four frameworks

One by One

Each card has the main idea, a diagram, and example titles you will meet in real audits.

ISO 27001 · SOC 2 · GDPR · CASA

01

ISO 27001

“Run security as a managed system.”

You run security as a process that repeats, not as a one-time project. You find your risks, choose controls for them, run those controls, and let an outside auditor check. Then you do it again and improve.

ISO 27001 cycle: scope, risks, controls, operate, audit, then repeat1 Scopewhat iscovered2 Riskswhat couldgo wrong3 Controlsset policiesand controls4 Operaterun them,keep records5 Auditaudit, thenimproverepeat: yearly check-ups, full re-audit every 3 years

Key words

WordMeaning
ISMSInformation Security Management System: your policies, processes and records together.
Annex AThe catalogue of 93 controls you pick from. It is a menu, not a checklist.
Statement of Applicability (SoA)Your list of which controls apply, and why you left others out.
Surveillance auditA smaller yearly check between full audits.

The 93 controls in four themes

ThemeControlsPlain meaning
Organizational37Policies, roles, suppliers, incidents, legal rules
People8Hiring checks, training, remote work, leaving the company
Physical14Offices, server rooms, devices, cables
Technological34Access, encryption, backups, logging, secure coding

Example controls

Example controlSimple meaning
Access controlOnly the right people reach the right data. A new hire gets only what the job needs.
CryptographyEncrypt data on disks and on the network.
BackupKeep copies of data, and test that you can restore them.
Supplier securityCheck that the vendors you rely on are secure too.
Incident managementHave a plan for a breach: who does what, and in which order.
Security awareness trainingTeach staff to spot phishing and handle data safely.
Physical securityLock server rooms. Use visitor badges.
Secure developmentReview code, test for vulnerabilities, keep dev and production apart.

Good to know

  • The certificate covers your scope (for example one product and the team that runs it), not the whole company by default.
  • A certificate is valid for 3 years, with yearly surveillance audits.
  • You choose controls by risk. If you skip a control, you explain why.
  • The official text is sold by ISO. Free guides describe the controls, but only the standard itself is the authority.
↑ Back to contents
02

SOC 2

“Prove your controls to customers.”

A customer asks: "How do I know my data is safe with you?" A SOC 2 report is an independent auditor's answer. It is an attestation (a signed statement from the auditor), not a certificate.

You choose which criteria apply

SOC 2 uses five Trust Services Criteria. Security is always included. You add the others if they match your promises to customers.

CriterionPlain meaningRequired?
SecurityProtected against unauthorized accessAlways
AvailabilityThe service stays up as promisedOptional
Processing integrityData is processed correctly and completelyOptional
ConfidentialitySecret business data stays secretOptional
PrivacyPersonal data is handled properlyOptional

Type I or Type II

SOC 2 Type I checks one day, Type II checks a whole periodType Idesign checked on one dayType IIcontrols tested over a period, often 3 to 12 monthstime
  • Type I: "Your controls are designed well today." Quicker. A good first step.
  • Type II: "Your controls really worked over a period." The period is often 3 to 12 months, but there is no fixed minimum in the rules. Customers trust this one more.

The Security criteria: CC1 to CC9

The "common criteria" are nine groups. Every SOC 2 report covers them.

GroupNamePlain meaning
CC1Control environmentLeadership, ethics, clear roles
CC2Communication and informationPeople know the rules and their duties
CC3Risk assessmentYou find and rate your risks
CC4Monitoring activitiesYou check that controls still work
CC5Control activitiesPolicies and procedures exist and are used
CC6Logical and physical accessWho can reach systems, data and buildings
CC7System operationsMonitoring, vulnerabilities, incident response
CC8Change managementChanges are reviewed, tested and approved
CC9Risk mitigationBusiness continuity and vendor risk

Example things an auditor looks at

What the auditor looks atSimple meaning
Change managementEvery code change is reviewed and approved before release.
User access reviewsEvery quarter, someone checks who has access to what, and removes what is not needed.
Onboarding and offboardingBackground checks for new hires, and access removed on the last day.
Monitoring and loggingYou record what happens, and you get alerts on strange activity.
Disaster recoveryA tested plan to restore service after an outage.
Vendor managementYou review the security of your suppliers.

Good to know

  • The auditor is a licensed CPA firm. The report is private, so you share it with customers under NDA.
  • There is no "pass" or "fail" stamp. The auditor gives an opinion. A clean opinion is what you want.
  • The 2022 update added guidance (points of focus). It did not change the criteria.
↑ Back to contents
03

GDPR

“Respect the personal data of people.”

GDPR is a law, not a voluntary standard. It protects the personal data of people in the EU and EEA. If your company is in the EU, it covers your processing. If you are outside Europe, it still applies when you offer goods or services to people in the EU, or monitor their behaviour there (Article 3). Fines for the most serious breaches (such as breaking the principles or ignoring people's rights) can reach 20 million euros or 4% of worldwide yearly turnover, whichever is higher. Other breaches have lower limits.

The seven principles

PrinciplePlain meaning
Lawfulness, fairness, transparencyHave a valid reason to use the data. Be honest about it.
Purpose limitationUse data only for the reason you stated.
Data minimizationCollect only what you need.
AccuracyKeep data correct.
Storage limitationDelete data when you no longer need it.
Integrity and confidentialityKeep it secure.
AccountabilityBe able to prove that you comply.

Privacy by Design (Article 25)

Build privacy into the product from day one, not as a patch later. The law calls this "data protection by design and by default".

Privacy by Design exampleSimple meaning
Minimal formsDo not ask for a birth date or phone number if you do not need it.
Privacy by defaultTracking and marketing emails are off until the user turns them on.
PseudonymizationUse IDs instead of names in analytics, so data is harder to link to a person.
Retention rulesDelete inactive accounts automatically after a set time.

People's rights

RightWhat the person says
Access"Show me all the data you have about me."
Erasure"Delete my data." (the right to be forgotten)
Rectification"Fix my wrong data."
Portability"Give me my data in a format I can move."
Objection"Stop using my data for marketing."

Other duties

DutyPlain meaning
Breach notificationTell the authority without undue delay, and within 72 hours of becoming aware of a breach, unless it is unlikely to put people at risk. If you are late, explain why. If you are a processor, tell the controller.
DPIA (Data Protection Impact Assessment)Check the privacy risks before launching something risky for people.
DPO (Data Protection Officer)Some organizations must appoint one.
DPA (Data Processing Agreement)A contract with vendors that handle data for you.

What a breach looks like

GDPR breach flow: discover, assess, notify the authority within 72 hours, tell people if high riskBreachdiscoveredAssessthe riskNotify theauthorityTell peopleif high riskwithin 72 hours of becoming aware

Good to know

  • There is no official certificate that proves you comply. GDPR does allow approved certification schemes (Article 42), but they do not replace compliance. In practice you show compliance with records: what data, why, where, how long.
  • Each use of personal data needs a lawful basis, such as consent, a contract, or a legal duty.
  • Sending data to a vendor or to a non-EU country has extra rules.
↑ Back to contents
04

CASA

“Pass a security test to use Google data.”

CASA is a security check for apps that want sensitive Google user data. It is run by the App Defense Alliance (ADA), an industry group under the Linux Foundation. It is not a company-wide certificate like ISO 27001 or SOC 2. It tests one specific app.

When you need it

Scope levelExample scopesWhat Google asks
Non-sensitiveBasic sign-in info, drive.fileBasic checks
Sensitivegmail.send, calendar, contactsOAuth app verification
Restrictedgmail.readonly, gmail.modify, gmail.compose, driveVerification plus a security assessment (CASA)

Google's rule: if you store or transmit restricted scope data on servers, you must complete a security assessment. Which scopes are restricted can change, so check Google's current scope lists. Choosing narrower scopes (for example drive.file instead of drive) can mean no CASA at all.

Google lists a few exceptions, such as personal use, apps still in testing, and internal apps for your own organization.

How it works

CASA flow: apply, lab assessment, fix, Letter of Assessment, Google approves, renew at least every 12 months1 ApplyOAuth appverification2 Assesslab testsyour app3 Fixclose thefindings4 LOALetter ofAssessment5 ApprovedGooglegrants scoperenew at least every 12 months
  • The lab tests your app against the CASA specification. It is a short list of testable requirements, built on the OWASP ASVS.
  • When the assessment is approved, you get a Letter of Assessment (LOA) and Google verifies your app.
  • You must be reassessed at least every 12 months after the LOA approval date.

Assurance levels

The ADA uses two assurance levels. The platform (here, Google), not you, decides which one applies to your app. Both are done with an ADA-approved lab.

LevelPlain meaning
AL1You give evidence for each test case, and an approved lab reviews it. The lab does not test your app directly
AL2The approved lab tests your app directly against every requirement

What the lab checks

The spec has six areas:

AreaExample requirement in simple words
AuthenticationLogins resist brute force. No default passwords on public pages.
Session managementSession cookies are Secure and HttpOnly. Logout really ends the session. No tokens in URLs.
Access controlLeast privilege on the server. Users cannot read other users' data by changing an ID (IDOR). Safe OAuth: PKCE, checked redirect and state. Admin pages use MFA.
CommunicationsTLS everywhere, trusted certificates, no weak crypto.
Data validationProtection against injection, XSS and SSRF. Uploads are limited to expected types and cannot run.
ConfigurationLibraries without known holes. Debug mode off in production. No credentials in logs. Server-side secrets stored safely.

Is CASA only for Google?

In practice, Google is the main place you will meet CASA, through its OAuth verification. But CASA is not a Google product. The ADA is an industry group under the Linux Foundation. Other platforms run their own separate app-review programs.

These rules change from time to time. Read the current Google and ADA pages before you plan. This is a simple overview.

CASA and SOC 2 or ISO 27001

Google does not accept SOC 2 or ISO 27001 instead of CASA. But many controls overlap, so having them helps. The ADA also has a CASA Accelerator: you share your existing certifications with your chosen assessor, who can use them to tailor your requirements. The public page does not list which certifications count, so ask your assessor whether your SOC 2 or ISO 27001 qualifies.

↑ Back to contents

How They Fit Together

ISO 27001SOC 2GDPRCASA
TypeStandardAudit reportLawApp assessment
Optional?YesYes, but customers often demand itNo. Mandatory if it appliesRequired for Google restricted scopes
FocusSecurity managementProof of controlsPersonal data and rightsSecurity of one app
ScopeYour ISMSYour service and systemAll personal data you processOne app
ProofCertificateAuditor's reportRecords. Regulators can fine youLetter of Assessment (LOA)
RepeatsYearly checks, re-audit at 3 yearsUsually yearly (Type II period)Always onAt least every 12 months

The security controls overlap a lot. Doing one well makes the others easier. This table shows where one control lands in each framework.

One controlISO 27001SOC 2GDPRCASA
Strong login and MFAAccess controlCC6Art. 32 securityAuthentication, admin MFA
EncryptionCryptographyCC6Art. 32 / Art. 25Communications, secrets
Logging and alertsLogging, monitoringCC7Prove accountabilityNo credentials in logs
Code review and testingSecure developmentCC8Art. 25 and 32Data validation
Incident planIncident managementCC772-hour noticeNot the focus
Vendor checksSupplier securityCC9.2DPA with processorsNot the focus

Which One Do You Need?

Start from your situation, not from the names.

Decision flow: which framework do you needDo you serve or track people in the EU?yesGDPR (law)requiredDo customers ask for proof of security?yesSOC 2 or ISO 27001customers decideRestricted Google scopes on your server?yesCASArequired by Google

If all answers are "no", you may need none of these four yet, though other laws may apply. Many small teams still follow the basic controls early, because the habits are cheaper to build before the first audit.

Common Mistakes

What Comes Next

All four frameworks ask a similar question: do you know how your system can be attacked, and what you did about it? A simple way to answer it is threat modeling.

In Part 2, I explain the STRIDE framework and show how to use it as evidence for SOC 2 and CASA.