# 数据隐私

**URL:** https://heroiclabs.com/docs/zh/nakama/getting-started/data-privacy/
**Summary:** 最新的Nakama版本包括功能、改进和修复。

---


# 用户数据隐私

{{< note "error" "Warning!" >}}
本页内容仅供参考，不构 **成法** 律建议。 

为了解您在[GDPR](https://gdpr.eu/)或其他适用法律下的数据保护义务，请寻求独立的法律建议。
{{< / note >}}

根据您的应用服务器和用户群的位置，可能有适用的数据保护法，如欧盟的《通用数据保护条例》（GDPR）。

无论开发人员还是您的应用程序本身，都应该准备好根据适用的法律处理用户请求。此类法律规定的部分典型请求包括：

* **数据权**：允许用户访问/复制其数据
* **被遗忘权**：根据用户请求删除用户数据

Nakama提供了两个选项来解决此类请求：通过[Nakama控制台](../console/)或[服务器运行时](../../server-framework/)中的函数。

## Nakama控制台

在控制台[账户](../console/accounts/)页面，您可以找到提出数据请求的用户的相应ID。

如需回应_数据权_请求，您可以_导出_该用户的所有数据，并通过任何目标媒介分享导出的结果。

如需回应_被遗忘权_请求，您可以删除任何特定用户的所有数据。建议_记录删除操作_，记录用户的ID，便于在早期执行备份时数据被恢复时再次将数据删除。

## 运行时函数

当处理用户数据请求的控制台方法只对您的应用程序的内部管理员可用时，可以直接将服务器运行时暴露的函数集成到您的应用程序的用户界面中。这允许用户直接获取或删除其个人数据。

如需回应_数据权_请求，相应的函数为**[accountExportId](../../server-framework/typescript-runtime/function-reference/#accountExportId)**。

如需回应_被遗忘权_请求，相应的函数为**[accountDeleteId](../../server-framework/typescript-runtime/function-reference/#accountDeleteId)**。建议将`recorded`参数设置为`true`，记录用户的ID，以便在恢复早期备份的数据时再次将其删除。
