California Breach Notification Requirements

Published
Length
3 min read

Luis Felipe Dias

All posts

You meet california breach notification requirements by alerting residents fast after unencrypted data leaks. Your team must also send a sample notice to the state Attorney General if a breach hits over five hundred residents. Most teams set up database roles and network rules to protect this personal data. When those roles are too broad, a single stolen login exposes thousands of records at once. How california breach notification requirements work in practice State law requires any business

Breach Notification Requirements: the complete guide

Architecture patterns, implementation strategies, and security best practices. Delivered to your inbox.

Free white paper. No spam. Unsubscribe anytime.

You meet california breach notification requirements by alerting residents fast after unencrypted data leaks. Your team must also send a sample notice to the state Attorney General if a breach hits over five hundred residents. Most teams set up database roles and network rules to protect this personal data. When those roles are too broad, a single stolen login exposes thousands of records at once.

How california breach notification requirements work in practice

State law requires any business with personal data on residents to report security leaks. The rule applies when an unauthorized person gets unencrypted personal files. It also applies if someone steals encrypted files along with the secret key. Covered data includes national IDs, card numbers, account logins, and medical facts.

Your team must send notices in the fastest time possible without unreasonable delay. Law enforcement can ask you to wait if a notice hurts an investigation. You can also take brief steps to find the scope and fix the system. Once you know which records leaked, you must write a plain notice for users.

The notice must follow a strict format with clear titles and plain text. You must state what happened and what types of personal records were inside. You must also give dates for the event and share contact details for help. If the leak exposed national IDs, you must offer free identity theft care.

What standard database roles solve and what they miss

Teams rely on native database roles and disk encryption to guard user records. Disk encryption helps only if a thief steals a physical drive from a facility. Standard roles decide which person or app can log in to the database. These native controls stop outsiders who do not have a valid login key.

Still, standard setup rules only check who logs in at the start. Once a user or app logs in, the database returns full text in results. If an attacker steals an engineer login, they can read every row allowed. Even worse, broad roles make it hard to prove which exact rows left.

Breach Notification Requirements: architecture patterns and best practices

Continue reading? Get the full guide.

Free. No spam. Unsubscribe anytime.

Without query logs and field masking, you must assume all records were taken. That forces your team to send breach notices to every single user on file. Rewriting matched fields like emails, phone numbers, card numbers, and national IDs changes this. When masking rewrites those fields in results, routine queries do not expose raw records.

How to scope a data leak and send notices

First, lock down the compromised account and rotate the stolen key right away. Next, check your audit logs to see every command run during that session. Look at the exact queries to see which tables and rows were read. Check whether those fields held unencrypted national IDs, card numbers, or login data.

If the leaked rows hold raw personal data, build your list of affected residents. Draft your notice using the state sections for what happened and what you did. Send the notice by mail or electronic notice as allowed by state rules. If the list tops five hundred residents, upload the sample to the state portal.

Check database and API queries on the wire

Identity tools, roles, and network rules decide who opens a session. Setup alone cannot check what each query does or mask sensitive values in a response once a session starts. When workflows touch Postgres, MySQL, SQL Server, MongoDB, ClickHouse, Kubernetes APIs, SSH, or internal HTTP APIs, hoop.dev runs beside those services as an open-source proxy, a sidecar for your Postgres or API. It inspects requests coming in and results going back on the wire.

Your login details and client tools stay as they are while hoop.dev guardrails refuse bad deletes or drops before they run. On responses, hoop.dev data masking rewrites matched sensitive values in memory. Furthermore, hoop.dev holds SOC 2 Type II, is MIT licensed, and writes every query and decision to an audit trail that generates evidence for HIPAA, GDPR, and PCI DSS. See the source on GitHub.

Frequently asked questions

How many days do we have to send a California breach notice?

The law does not set a fixed number of days for the notice. You must send it in the fastest time possible without unreasonable delay.

When do we notify the California Attorney General about a breach?

You must notify the Attorney General if a single breach hits over five hundred residents. You send them an electronic sample copy without any personal user details inside.

Does encryption exempt a company from sending a breach notice?

Yes, safe harbor applies if the leaked data was encrypted and the key stayed safe. If the thief also got the key, you must still send the notice.

Save the open-source gateway.

hoop is MIT-licensed infrastructure for controlling how AI agents reach production data. Star hoophq/hoop so you can inspect it, deploy it, or share it when your team starts governing agent access.