liveBook · Manning

Nonrepudiation

As explained in 100 SQL Server Mistakes and How to Avoid Them

Nonrepudiation is the property that provides evidence linking an action to its originator so the originator cannot credibly deny performing it.

Nonrepudiation makes privileged users accountable for their actions by preserving evidence that links administrative activity to its originator. It matters when many DBAs, contractors, developers, support staff, or managed services have access—or when an administrative account is compromised. section 14.5

Mistake: assuming restricted sysadmin membership is enough. Without administrative auditing, an attacker or insider may alter configuration, permissions, or objects and leave investigators unable to identify what happened. Configure SQL Server Audit to write events to the Windows security log, where SQL Server administrative users cannot tamper with the record. section 14.5

A practical nonrepudiation setup includes:

  • Prepare Windows auditing: enable application-generated audit events, grant the SQL Server service account the Generate Security Audits right, and audit successful and failed object-access events. section 14.5

Compromised administrative account

An administrative account begins changing permissions and instance configuration. Audited events provide evidence for identifying the account and disabling it before the attack continues. section 14.5

How 100 SQL Server Mistakes and How to Avoid Them covers it

How deep it goes
Explains the operational rationale, Windows prerequisites, audit destination, and administrative event groups without detailing investigation workflows.
Examples
Demonstrates SQL Server audit creation, audit specification configuration, and a compromised administrative account scenario.
What it assumes
Assumes basic security terminology and requires Windows audit-policy support from the Windows team where necessary.
What you can do after
Operate SQL Server Audit to preserve administrative evidence and identify accounts requiring containment.
How it connects
Connects nonrepudiation with auditing, privileged access, compromised accounts, permissions, and SQL Server security.

Also explained in

Compare how 5 books explain nonrepudiation →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of 100 SQL Server Mistakes and How to Avoid Them. The section links point to the parts of the book it draws on.