Skip to content
ValidaAuditoria
VLD · NOTE 05Audit notes

Demonstration is not production.

Note 05 · 24/09/2026

See what is proven and what is assumed

24/09/2026

Every well-rehearsed presentation has its perfect minute. The dashboard opens instantly, the report comes out in one click, the backup indicator glows green. Once the room empties, one question is left: does this work when the real user logs in, on a Monday, with their own profile and the data of the development? The Lei Geral de Proteção de Dados (LGPD) (Brazil's General Data Protection Law), Lei 13.709/2018 (Law 13,709/2018), uses the word "demonstration" in a more demanding sense. In art. 6, X, it asks for "demonstration, by the agent, of the adoption of effective measures" and, "including, of the effectiveness of those measures."

As Valida reads it, a platform is verified only when what is claimed about it was exercised in production, with the real profile, and when someone also tried what it should not allow. No rule speaks of "demonstration versus production"; that distinction is Valida's. The rules and official guides, however, ask for the same proof, each in its own vocabulary: a backup truly restored, individual access, an identified operator, data that leaves whole.

The demonstration is the model apartment; production is the lived-in building

In the model apartment, the furniture is custom-made, the lighting was studied and the closet is empty. Nobody lives there, and there is nothing dishonest in that. A system demonstration follows the same recipe: sample data, an administrator who can do everything, a good connection, a rehearsed script. It serves to show the design of the product.

Production is the lived-in building on a rainy Monday: real users, real data, real consequences. There the path is chosen by someone in a hurry, with little training and restricted permissions. Certain failures only show up on that path: the screen that works only for the administrator, the export that cannot handle the real volume, the history that records the action and forgets the author.

To verify is to exercise the function and then try what it should prevent

Verification does not ask "does it exist?" It asks whether it works, in production, for those who should use it, and whether it stops working for those who should not. The first half is exercised function by function: create the record, close it, reopen it and check that what came back is what went in. The message "saved successfully" proves nothing; the data coming back does.

The second half is tested in reverse. With a read-only profile, try to write; with the user of one development, try to open another's. The information security guide from the Autoridade Nacional de Proteção de Dados (ANPD, Brazil's national data protection authority) for small-scale agents sums up access control in three verbs. Authentication "identifies who is accessing," authorization "determines what the identified user may do" and auditing "records what was done." The principle of least privilege also applies: each user gets the smallest access necessary.

One precaution separates a test from theater: the negative control. You ask what you would see if the function were broken. A test that would pass the same with the function on and off measured nothing, like a smoke detector tested without smoke.

What could not be exercised in production goes in as assumed, with the caveat "not exercised in production" and the list of what was missing, almost always access. It is Valida's vocabulary, not the rules', and is covered in another note: it describes the state of the claim, not the character of whoever made it.

The LGPD is not satisfied with a measure on paper: it asks for proof that it works

The security principle, in art. 6, VII, speaks of measures "capable of protecting personal data from unauthorized access and from accidental or unlawful situations of destruction, loss, alteration, communication or dissemination." Item X adds the burden of proof: demonstrating that the measures exist and that they are effective. An existing measure is the extinguisher on the wall; an effective measure is the extinguisher that is charged and that someone knows how to use.

Art. 46, §2, requires the measures to be observed "from the design phase of the product or service to its execution," and art. 47 keeps the duty "even after its termination." The law looks at the product in use, not only at the design. But it does not say everything: it does not require testing backups or mention a demonstration environment. How to prove it is found in other rules and guides, some mandatory only for those within their reach.

A backup never restored is a spare key nobody has tried in the door

A backup is a copy of the data kept somewhere else: the spare key, which is worth something only if it opens the door. The restore test is trying the key. You take the copy, rebuild the system in a separate environment and watch whether it comes back whole, and how long it takes. It is rehearsing the emergency exit, instead of checking that the "EXIT" sign is lit.

The Ransomware Prevention and Response Reference Guide from the Secretaria de Governo Digital (the federal Digital Government Secretariat), version 1.3, written for public agencies, puts it bluntly: "A backup that does not restore is just an expense." And on deadlines: "Paper accepts any deadline." Ransomware is the attack that locks the data and demands payment to return it. Against it, the guide calls for a full restore rehearsal every six months and an immutable copy, one that no one can alter or delete, the "last line of defense."

The federal government's backup templates, published in May 2026 under the PPSI 2.0 program, detail the test. The Policy Template states that backup and restore routines "must be tested periodically" (art. 10). The Standard Template requires testing "on equipment distinct from that used in the production environment" (art. 24), confirming, where applicable, the agreed RTO and RPO (art. 25), that is, the maximum time to restore and the maximum amount of data one accepts to lose, and recording "the total time spent on restoration" and the "result obtained" (art. 26). These are templates for federal agencies; they do not bind the private sector.

The ANPD guide adds a counterintuitive detail: copies should not be "synchronized online (in real time)," so that they are not lost along with the original in an attack. A copy that updates live inherits the damage, live. The concern is an old one: NIST SP 800-34, the contingency guide from the United States government's standards institute, from 2010, already recommended testing backup tapes regularly.

At registry offices, proving that the copy restores now has a calendar

An explicit Brazilian rule on the subject comes from real estate registry, where the property record, the register of each property, lives (the subject of another note). Provimento 213 (a regulatory order), of February 20, 2026, from the Corregedoria Nacional de Justiça (the National Internal Affairs Office of the Judiciary), sets minimum technology standards for registry offices. Art. 4, §9, determines: "Backup routines shall be subjected to formal and documented restore tests." The annexes give the calendar by the class of the registry office, defined by semiannual revenue; Class 1 goes up to R$ 100,000.00 per semester. The full extraction simulation is a rehearsal of taking the entire archive out of the system, that is, the electronic books and records of the registry office.

Registry office classDocumented restore testSimulation of full extraction of the archive
Class 1At least annuallyAt least every 36 months
Class 2At least annuallyAt least every 30 months
Class 3At least every six monthsAt least every 24 months
AllRecords kept for at least 5 yearsImmediately, if there is a relevant change of vendor

Provimento 74/2018, revoked by 213, asked, in the backup passage read by Valida, for a copy "at intervals no longer than 24 hours," on media and in the cloud; a restore test does not appear in that passage. In the passage read, the 2018 question was "is there a copy?"; the 2026 one is "prove that it comes back."

The limit must be made clear: Provimento 213 binds registry offices, not private platforms. As Valida reads it, it is a reference yardstick, not an obligation.

In an illustrative calculation, the daily backup leaves 20 hours beyond what the contract accepts losing

Two acronyms turn "we have a backup" into a number. RPO, recovery point objective, is how much work one accepts to lose, measured in time: "at most the last four hours of entries." RTO, recovery time objective, is how long the system has to take to come back: "the store reopens in two hours."

An illustrative situation, with invented numbers, unrelated to any real platform or client. A system promises a "daily backup," and the dashboard shows green. The contract allows, at most, 4 hours of loss and 8 hours to come back; these are assumptions of the example, not a requirement of any rule.

ItemValueHow we get there
Possible loss with one copy per dayUp to 24 hInterval between two copies (assumption)
Loss accepted in the contract (RPO)4 hAssumption of the example
Excess over the RPO20 h24 − 4
Time measured in the restore test11 hHypothetical result, real copy in a separate environment
Time accepted to come back (RTO)8 hAssumption of the example
Excess over the RTO3 h (37.5%)11 − 8 = 3; 3 ÷ 8
Classification in the opinionVerified, noncompliantTest done; without access, it would be "assumed"

The backup exists and the dashboard is green. Even so, the promise fails at both ends: 20 hours beyond the accepted loss, 3 hours beyond the agreed return. Paper accepted both deadlines.

Now the negative control. Done in the demonstration, with a small database and sample data, the same test would come out green in the compliant scenario and in the noncompliant one. It would pass either way; therefore, it would measure nothing. Only the real copy, with the real volume, tells one scenario from the other.

Each person enters with their own key, and the shared account is already a finding

If five people use the same login, the history records the account, not the person. Nobody did anything; "the admin" did it all. Provimento 213, art. 5, requires "individualized" authentication from registry offices, including from vendors, for "individual accountability." Paragraph 2 adopts, "as a rule," multifactor authentication for critical access and prohibits, "under any circumstances," "shared, generic" credentials. Multifactor authentication, or MFA, is the password plus a second proof, such as a code on the phone: the safe that asks for a key and a secret.

Outside registry offices, the ANPD guide recommends not allowing accounts or passwords to be shared among employees. Decreto 8.771/2016 (Decree 8,771/2016), which regulates the Marco Civil da Internet (Brazil's Internet Civil Framework), lists for providers, in art. 13, "exclusive access privileges for certain users" and "dual authentication systems." In production, every door that opens without a duty to is a finding.

The doorman's logbook decides whether the three-business-day deadline starts on time

The audit trail, or log, is the record of who did what and when: the condominium doorman's logbook, in digital form. The test is to change a record and look for the matching line. Provimento 213, art. 10, says what it must contain at registry offices: "identification of users, date, hour, minute and second of the operations, nature of the action performed and result obtained," with protection "against alteration, unauthorized deletion and accidental loss." A doorman's logbook that anyone can scribble over proves nothing.

The Marco Civil da Internet, Lei 12.965/2014 (Law 12,965/2014), art. 15, requires an application provider (one that offers functionality accessible over the internet) that operates "in an organized manner, professionally and for economic purposes" to keep access records for six months. The rule belongs to that provider; it does not, by itself, reach every internal company system.

The log also decides when the deadline for an incident starts. Resolução CD/ANPD 15/2024 (Resolution CD/ANPD 15/2024) gives the controller "three business days" to notify the ANPD (art. 6), counted "from the controller's knowledge that the incident affected personal data," and requires keeping the incident record, even for an incident not reported, for "at least five years" (art. 10). They are business days, not the 72 hours that sometimes circulate. Without a trail, a leak from a Tuesday may be discovered months later, with the rule's clock stopped and the damage moving.

Whoever processes the data on the platform's behalf needs to have a name

The LGPD distinguishes two roles. The controller makes "the decisions regarding the processing of personal data" (art. 5, VI); the operator "carries out the processing of personal data on behalf of the controller" (art. 5, VII, of the consolidated text). It is the restaurant owner, who decides the menu, and the company that manages the stockroom following the owner's instructions. Art. 39 requires the operator to follow those instructions and the controller to verify "compliance with its own instructions." Verify: the verb is in the law.

The ANPD guide on processing agents notes, in a footnote citing the European EDPB, that the concepts are functional, defined by concrete actions, not by the label in the contract. A software vendor is not automatically an operator; whoever processes data on behalf of another is one, whatever they call themselves.

Contracting out does not transfer responsibility entirely. Under art. 42, whoever causes damage in violation of the law "is obliged to repair it," and the operator is "jointly liable" if it breaches the law or the controller's lawful instructions. Art. 52, II, provides for a fine "of up to 2%" of revenue in Brazil, "limited, in total, to R$ 50,000,000.00 per violation." It is a ceiling, not a price list.

The law does not ask, in those words, for a list of operators in the privacy policy. It asks that the data subject, the person the data refers to, know of the "responsibilities of the agents who will carry out the processing" (art. 9, VI) and with which entities the controller has shared data (art. 18, VII). An operator that nobody can name is a transparency failure, not a footer detail.

Leaving the vendor with the data whole is tested before you need it

Many presentations include the line "we export whenever you want." Reversibility is leaving the vendor with the data whole and usable, like moving house without the moving company holding your furniture. Provimento 213 named the opposite: structural dependence on third parties (art. 2, XVIII), when the registry office does not control the hosting, "the custody of cryptographic keys" or "the full, autonomous and documented extraction of the archive in an interoperable format," one that another system can read. A key that only the vendor holds fits that definition; one that only a single person holds is a similar risk, of a different kind.

Under art. 15, the dependence is mitigated only with a clause of "full reversibility," "documentary proof that a full archive extraction test was carried out" and no migration conditioned on the "discretionary consent of the vendor." Paragraph 2 closes the door on wordplay: "the material content of the relationship prevails over the nomenclature adopted by the parties." For those who are not registry offices, it is a yardstick. A promise of export is worth something only after a complete export, checked and done without asking for permission.

Six questions separate the storefront from the product

The copy never restored, the key that only one person holds, the operator that the privacy policy does not mention. None of them tends to appear in the demonstration. All of them appear on the day they are missing.

QuestionIn the demonstrationIn production, what is exercisedBasis
Does the backup exist?Dashboard shows "backup completed"Restore in a separate environment and measure the timeProvimento 213, art. 4; Backup Standard Template, arts. 24 to 26
Does each person have their own access?One administrator does everythingLog in with each profile and try what is not theirsProvimento 213, art. 5; ANPD guide
Can we tell who changed something?The history screen appearsChange a record and find the line with user, date and timeProvimento 213, art. 10; Decree 8,771, art. 13
Can we leave with the data?"We export whenever you want"Extract the entire archive, in an open format, without asking permissionProvimento 213, art. 15
Who else processes the data?Does not appearOperators identified and disclosed to the data subjectLGPD, arts. 9 and 39
What if something leaks?Does not appearKnow who reports within three business days and keep a recordResolution CD/ANPD 15/2024, arts. 6 and 10

When it does not pay off: three situations in which exercising in production does not change the decision

  1. When the system holds little and losing it costs little. Provimento 213 grades its requirements by class, and the ANPD has its own guide for small-scale agents. A verified copy is enough; the timed test would cost more than the risk.
  2. When there is no access to production. Verification does not invent what it did not see. It delivers "assumed, not exercised in production" and the list of what is missing. That is a valid result, not a failure.
  3. When the test may cause the very damage it aims to prevent. Restoring over the live environment, or copying real data into a poorly protected test environment, is a risk. Without a separate environment, the test is postponed, and the postponement, declared.

And a verified platform does not replace a checked property record or a measurement made in the field.

Checklist: seven checks before trusting a platform

  1. Ask for the latest restore test, with date, author, time spent and result, from the vendor's technology lead.
  2. Compare the measured time with the RTO and RPO you need, in writing, with the development manager.
  3. Log in with each real profile, try what is not theirs and record what got through, with the vendor.
  4. Change a test record and look in the history for who, when and what, with the vendor.
  5. Demand the list of who processes data on the platform's behalf and check it against the privacy policy, with the data protection officer (the company's channel to data subjects and to the ANPD) or the legal department.
  6. Request a full extraction in an open format and check that it comes back whole, without the vendor's authorization, with the vendor itself.
  7. Ask who holds the keys and the master passwords and what happens if that person leaves, with management and the vendor.

Frequently asked questions

Does a green backup on the dashboard mean I am protected?

Not necessarily. The dashboard shows that the copy was made, not that it comes back. The official rules and guides examined call for a restore test with measured time and a recorded result: Provimento CNJ 213/2026, art. 4, §9, for registry offices, and the federal government's Backup Standard Template, arts. 24 to 26, for public agencies.

Who is liable if the platform leaks data from my development?

Under the LGPD, controller and operator are liable for damage caused in violation of the law, and the operator is jointly liable when it breaches the law or the controller's lawful instructions (art. 42, §1, I). The judge may reverse the burden of proof in favor of the data subject. Hiring a vendor does not transfer responsibility entirely.

How long do I have to notify the authority?

Resolution CD/ANPD 15/2024 sets three business days, counted from knowledge that the incident affected personal data, for an incident that may entail relevant risk or harm to the data subjects (art. 6). They are business days, not calendar hours. The incident record must be kept for at least five years (art. 10).

Why does Valida not accept the demonstration alone?

Because the demonstration runs with sample data and an administrator profile, and the question that matters is what happens in production, with the real profile. What was not exercised there goes into the opinion as assumed. The distinction is Valida's reading; the LGPD asks, in its own terms, for demonstration of the measure's effectiveness (art. 6, X).

Can I leave the vendor taking everything with me?

It depends on the contract and on a test. The registry office rule considers the dependence mitigated only when there is a full reversibility clause and a tested, documented full extraction (Provimento 213, art. 15). For a private platform, that is good reference practice, not a legal obligation demonstrated in the rules examined.

Before contracting, the useful question is not whether the platform worked in the presentation. It is what it does once the person who presented it has gone home. The demonstration shows the design. The product is verified.

References (12)
  1. Brazil. Lei nº 13.709, of August 14, 2018 (Lei Geral de Proteção de Dados Pessoais, General Personal Data Protection Law), compiled text. Planalto. Accessed October 1, 2026. https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm
  2. Brazil. Lei nº 12.965, of April 23, 2014 (Marco Civil da Internet, Internet Civil Framework). Planalto. Accessed October 1, 2026. https://www.planalto.gov.br/ccivil_03/_ato2011-2014/2014/lei/l12965.htm
  3. Brazil. Decreto nº 8.771, of May 11, 2016 (regulating the Marco Civil da Internet). Planalto. Accessed October 1, 2026. https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2016/decreto/d8771.htm
  4. Autoridade Nacional de Proteção de Dados (National Data Protection Authority). Resolução CD/ANPD nº 15, of April 24, 2024 (Regulamento de Comunicação de Incidente de Segurança, Security Incident Reporting Regulation), Official Gazette (DOU) of 04/26/2024, section 1, p. 114. Copy of the DOU hosted by the Government of Mato Grosso do Sul. Accessed October 1, 2026. https://www.lgpd.ms.gov.br/wp-content/uploads/2024/05/REGULAMENTO-DE-COMUNICACAO-DE-INCIDENTE-DE-SEGURANCA-ABRIL-2024-ANPD-.pdf
  5. Conselho Nacional de Justiça (National Council of Justice), Corregedoria Nacional de Justiça. Provimento nº 213, of February 20, 2026 (minimum information and communication technology standards for notarial and registry services). Accessed October 1, 2026. https://atos.cnj.jus.br/files/original14120720260223699c60372c2be.pdf
  6. Conselho Nacional de Justiça, Corregedoria Nacional de Justiça. Provimento nº 74, of July 31, 2018 (status: revoked by Provimento nº 213/2026), page of the act; the passage on backup was read. Accessed October 1, 2026. https://atos.cnj.jus.br/atos/detalhar/2637
  7. Secretaria de Governo Digital (MGI, Digital Government Secretariat). Modelo de Norma de Backup (Backup Standard Template), PPSI 2.0, version 1.0, May 2026. Accessed October 1, 2026. https://www.gov.br/governodigital/pt-br/privacidade-e-seguranca/ppsi-2.0/arquivos/modelo-de-norma-de-backup-v1-0-14mai2026.pdf
  8. Secretaria de Governo Digital (MGI). Modelo de Política de Backup (Backup Policy Template), PPSI 2.0, version 1.0, May 2026. Accessed October 1, 2026. https://www.gov.br/governodigital/pt-br/privacidade-e-seguranca/ppsi-2.0/arquivos/modelo-de-politica-de-backup-v1-0-14mai2026.pdf
  9. Secretaria de Governo Digital (MGI). Guia de Referência de Prevenção e Resposta a Ransomware (Ransomware Prevention and Response Reference Guide), version 1.3. Accessed October 1, 2026. https://www.gov.br/governodigital/pt-br/privacidade-e-seguranca/ppsi-2.0/arquivos/guia_ransomware_v1-3.pdf/@@download/file
  10. Autoridade Nacional de Proteção de Dados. Guia Orientativo de Segurança da Informação para Agentes de Tratamento de Pequeno Porte (Information Security Guidance for Small-Scale Processing Agents), version 1.0, October 2021. Accessed October 1, 2026. https://www.gov.br/anpd/pt-br/centrais-de-conteudo/materiais-educativos-e-publicacoes/guia-vf.pdf/@@display-file/file
  11. Autoridade Nacional de Proteção de Dados. Guia Orientativo para Definições dos Agentes de Tratamento de Dados Pessoais e do Encarregado (Guidance on the Definitions of Personal Data Processing Agents and the Data Protection Officer), version 1.0, May 2021. Accessed October 1, 2026. https://www.gov.br/anpd/pt-br/centrais-de-conteudo/materiais-educativos-e-publicacoes/guia-agentes-de-tratamento-e-encarregado-versao-1-0-defeso-eleitoral.pdf/@@display-file/file
  12. National Institute of Standards and Technology (United States Department of Commerce). Special Publication 800-34 Rev. 1, Contingency Planning Guide for Federal Information Systems, May 2010. Accessed October 1, 2026. https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-34r1.pdf

Request an audit