Skip to content

Commit 9c7fd08

Browse files
authored
Merge pull request #30860 from MikeRayMSFT/240612-common-criteria
Common Criteria compliance update
2 parents 2982e14 + 200faba commit 9c7fd08

1 file changed

Lines changed: 14 additions & 13 deletions

File tree

docs/database-engine/configure-windows/common-criteria-compliance-enabled-server-configuration-option.md

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
title: Common Criteria Compliance Enabled Configuration
3-
description: Learn which criteria the common criteria compliance option enables in SQL Server. See how to comply with Common Criteria Evaluation Assurance Level. For EUCC certification approval. A world-wide compliance obligation across regulated industries and authorities.
2+
title: Enable common criteria compliance configuration
3+
description: Learn how to enable Common Criteria compliance. See how to comply with Common Criteria evaluation assurance level 2 (EAL2) and 4+ (EAL4+) for EU cybersecurity certification scheme on Common Criteria (EUCC) certification approval. A world-wide compliance obligation across regulated industries and authorities.
44
author: rwestMSFT
55
ms.author: randolphwest
6-
ms.reviewer: wopeter
7-
ms.date: 04/07/2021
6+
ms.reviewer: dianas
7+
ms.date: 06/12/2024
88
ms.service: sql
99
ms.subservice: configuration
1010
ms.topic: conceptual
@@ -17,28 +17,29 @@ helpviewer_keywords:
1717
- "RIP (Residual Information Protection)"
1818
---
1919

20-
# Common Criteria Compliance Enabled Server Configuration
20+
# Enable common criteria compliance configuration
2121

2222
[!INCLUDE [SQL Server](../../includes/applies-to-version/sqlserver.md)]
2323

24-
The common criteria compliance option enables the following elements that are required for the [Common Criteria for Information Technology Security Evaluation](https://www.commoncriteriaportal.org). A requirement for a world-wide compliance obligation across regulated industries and authorities.
24+
The `common criteria compliance enabled` configuration setting aligns with the following elements as required for the [Common Criteria for Information Technology Security Evaluation](https://www.commoncriteriaportal.org).
2525

2626
| Criteria | Description |
2727
|----------|-------------|
2828
| Residual Information Protection (RIP) | RIP requires a memory allocation to be overwritten with a known pattern of bits before memory is reallocated to a new resource. Meeting the RIP standard can contribute to improved security; however, overwriting the memory allocation can slow performance. After the common criteria compliance enabled option is enabled, the overwriting occurs. |
29-
|The ability to view login statistics | Login auditing is enabled after the common criteria compliance option is enabled. </br></br></br> Login times that are made available on a per-session basis each time a user successfully logs in to SQL Server: </br> - Information about the last successful login time </br> - The last unsuccessful login time </br> - The number of attempts between the last successful login and the current login. </br></br></br> These login statistics can be viewed by querying the [sys.dm_exec_sessions](../../relational-databases/system-dynamic-management-views/sys-dm-exec-sessions-transact-sql.md) dynamic management view. |
29+
|The ability to view login statistics | Login auditing is enabled after the common criteria compliance option is enabled.</br></br></br> Login times that are made available on a per-session basis each time a user successfully logs in to SQL Server: </br> - Information about the last successful login time </br> - The last unsuccessful login time </br> - The number of attempts between the last successful login and the current login</br></br></br> To view these login statistics, query [sys.dm_exec_sessions](../../relational-databases/system-dynamic-management-views/sys-dm-exec-sessions-transact-sql.md). |
3030
|That column `GRANT` shouldn't override table `DENY` | After the common criteria compliance enabled option is enabled, a table-level `DENY` takes precedence over a column-level `GRANT`. When the option isn't enabled, a column-level `GRANT` takes precedence over a table-level `DENY`. |
3131

32-
The common criteria compliance enabled option is an advanced option. Common criteria is only evaluated and certified for the Enterprise edition and Datacenter edition. For the latest status of common criteria certification, see the [Microsoft SQL Server Common Criteria](https://go.microsoft.com/fwlink/?LinkId=616319) site.
32+
Common criteria compliance is only evaluated and certified for the Enterprise edition and Datacenter edition.
3333

34-
> [!IMPORTANT]
35-
> In addition to enabling the common criteria compliance enabled option, you also must download and run a script that finishes configuring SQL Server to comply with Common Criteria Evaluation Assurance Level 4+ (EAL4+). You can download this script from the [Microsoft SQL Server Common Criteria](https://go.microsoft.com/fwlink/?LinkId=616319) site.
34+
The `common criteria compliance enabled` setting is an advanced option. To view the setting, enable [`show advanced options`](show-advanced-options-server-configuration-option.md).
3635

37-
If you're using the `sp_configure` system stored procedure to change the setting, you can change common criteria compliance enabled only when show advanced options is set to 1. The setting takes effect after the server is restarted. The possible values are 0 and 1:
36+
For the latest status of Common Criteria certification, download and review the [Common Criteria for SQL Server Datasheet](https://go.microsoft.com/fwlink/?LinkId=616319). The datasheet links to the latest scripts to finish configuration. The scripts are required to comply with Common Criteria evaluation assurance level 2 (EAL2) and 4+ (EAL4+). The scripts create triggers. These triggers are required to configure a Common Criteria compliant instance. There are specific scripts for Windows and Linux. The datasheet also instructs how to verify the scripts before you run them.
3837

39-
- 0 indicates that common criteria compliance isn't enabled (default).
38+
To comply with Common Criteria evaluation assurance level EAL2 and EAL4+:
4039

41-
- 1 indicates that common criteria compliance is enabled.
40+
1. Enable `show advanced options`.
41+
1. Enable compliance with `sp_configure` as demonstrated in [Examples](#examples).
42+
1. Install common criteria triggers.
4243

4344
## Examples
4445

0 commit comments

Comments
 (0)