import { Metadata } from 'next'; import { getPublishedItems } from '@/lib/cms/data-server'; import { COMPANY_INFO } from '@/lib/constants'; export const metadata: Metadata = { title: `隐私政策 - ${COMPANY_INFO.displayName}`, description: `${COMPANY_INFO.name}隐私政策`, }; // ISR:生产环境每 1 小时自动重新验证,CMS 发布/更新时通过 /api/cms/revalidate 主动刷新 export const revalidate = 3600; function PrivacyContent() { return (

引言

四川睿新致远科技有限公司(以下简称“我们”、“公司”)深知个人信息对您的重要性,并会尽全力保护您的个人信息安全可靠。我们致力于维持您对我们的信任,恪守以下原则,保护您的个人信息:权责一致原则、目的明确原则、选择同意原则、最少够用原则、确保安全原则、主体参与原则、公开透明原则等。

本隐私政策适用于您通过四川睿新致远科技有限公司官方网站、移动应用、产品服务等渠道访问和使用我们的产品和服务时,我们收集和使用您的个人信息的情形。

一、我们如何收集和使用您的个人信息

我们会遵循正当、合法、必要的原则,仅为实现产品功能,向您提供服务之目的,收集和使用您的个人信息。

1.1 我们收集的个人信息

1.2 我们如何使用您的个人信息

二、我们如何共享、转让、公开披露您的个人信息

2.1 共享

我们不会向其他任何公司、组织和个人分享您的个人信息,但以下情况除外:

2.2 转让

我们不会将您的个人信息转让给任何公司、组织和个人,但以下情况除外:

2.3 公开披露

我们仅会在以下情况下,公开披露您的个人信息:

三、我们如何保护您的个人信息

我们已使用符合业界标准的安全防护措施保护您提供的个人信息,防止数据遭到未经授权访问、公开披露、使用、修改、损坏或丢失。我们会采取一切合理可行的措施,保护您的个人信息。

四、您的权利

按照中国相关的法律、法规、标准,以及其他国家、地区的通行做法,我们保障您对自己的个人信息行使以下权利:

如您需要行使上述权利,请通过本隐私政策提供的联系方式与我们联系。

五、未成年人保护

我们非常重视对未成年人个人信息的保护。如果您是18周岁以下的未成年人,在使用我们的产品和服务前,应事先取得您家长或法定监护人的同意。如您是未成年人的监护人,当您对您所监护的未成年人的个人信息处理存在疑问时,请通过本隐私政策提供的联系方式与我们联系。

六、隐私政策的更新

我们可能适时更新本隐私政策的条款,该等更新构成本隐私政策的一部分。如该等更新造成您在本隐私政策下权利的实质减少,我们将在更新生效前通过在主页上显著位置提示或向您发送电子邮件或其他方式通知您,在该种情况下,若您继续使用我们的服务,即表示同意受经修订的本隐私政策的约束。

七、Cookie 和网站分析工具

7.1 Cookie 使用说明

我们使用 Cookie 和类似技术来提供、保护和改进我们的服务。Cookie 是存储在您设备上的小型文本文件,帮助我们识别您的设备、记住您的偏好设置。

Cookie 类型 用途 持续时间 是否必需
必要 Cookie 网站基本功能运行 会话期间 是
分析 Cookie 了解网站使用情况,改进服务 14个月 否
营销 Cookie 个性化广告(当前未使用) - 否

7.2 Google Analytics 使用说明

我们使用 Google Analytics 4(由 Google LLC 提供)分析网站使用情况,帮助我们了解访客如何使用网站,从而改进用户体验。

收集的数据包括:

我们已采取的保护措施:

7.3 您的选择

7.4 数据删除请求

如您希望删除我们持有的您的个人数据,或撤回您的同意,请通过以下方式联系我们:

八、如何联系我们

如果您对本隐私政策有任何疑问、意见或建议,或需要行使您的权利,请通过以下方式与我们联系:

); } export default async function PrivacyPolicyPage() { let cmsContent: string | null = null; let heroTitle = '隐私政策'; let heroDescription = '我们重视您的隐私,致力于保护您的个人信息安全'; try { const items = await getPublishedItems('legal-page'); const privacyItem = items.find((item) => item.data.pageType === 'privacy'); if (privacyItem && typeof privacyItem.data.content === 'string' && privacyItem.data.content.length > 0) { cmsContent = privacyItem.data.content as string; } if (privacyItem && typeof privacyItem.data.heroTitle === 'string' && privacyItem.data.heroTitle.length > 0) { heroTitle = privacyItem.data.heroTitle as string; } if (privacyItem && typeof privacyItem.data.heroDescription === 'string' && privacyItem.data.heroDescription.length > 0) { heroDescription = privacyItem.data.heroDescription as string; } } catch { // CMS not available, fall back to inline content } return (

{heroTitle}

{heroDescription}

{cmsContent ? (
) : ( )}
); }