# 安全配置的强制执行

了解 security configurations 强制执行的复杂性。

Security configurations 可以强制实施，这意味着存储库所有者无法更改配置启用或禁用的功能的启用状态。

## 破坏强制实施的情况

某些情况可能会破坏 security configurations 的执行。 例如，在以下情况下，code scanning 的启用将不适用于存储库：
* GitHub Actions 最初在存储库上启用，但在存储库中禁用。
* GitHub Actions 配置所需的 code scanning 在存储库中不可用。
* 不应使用 code scanning 默认设置分析语言的定义已更改。

## 强制实施和 REST API

如果你的组织或企业中的用户尝试使用 REST API 更改强制配置中某个功能的启用状态，API 调用将显示为成功，但不会更改启用状态。