123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- <template>
- <div class="privacy-policy-container bg-white rounded-xl shadow-lg p-6 md:p-8 max-w-4xl mx-auto my-8">
- <h1 class="text-[clamp(1.75rem,3vw,2.5rem)] font-bold text-gray-800 mb-6 text-center">隐私政策</h1>
-
- <div class="policy-content space-y-6">
- <section id="intro" class="policy-section">
- <h2 class="text-xl font-semibold text-gray-700 mb-3">引言</h2>
- <p class="text-gray-600 leading-relaxed">
- 本隐私政策旨在帮助您了解我们如何收集、使用、存储和保护您在使用[应用名称]即时通讯应用(以下简称"应用")时提供的个人信息。请您在使用我们的应用前仔细阅读本隐私政策。
- </p>
- </section>
- <section id="information-collection" class="policy-section">
- <h2 class="text-xl font-semibold text-gray-700 mb-3">信息收集</h2>
- <p class="text-gray-600 leading-relaxed">
- 我们可能收集的信息包括但不限于:您注册账户时提供的姓名、电话号码、电子邮箱;您使用应用时产生的聊天记录、文件传输记录;您的设备信息、位置信息(如果您允许)等。
- </p>
- </section>
- <section id="information-use" class="policy-section">
- <h2 class="text-xl font-semibold text-gray-700 mb-3">信息使用</h2>
- <p class="text-gray-600 leading-relaxed">
- 我们使用收集的信息来提供、维护和改进应用功能;开发新功能和服务;理解用户偏好和使用习惯;保障应用安全;以及向您提供个性化的内容和推荐。
- </p>
- </section>
- <section id="information-sharing" class="policy-section">
- <h2 class="text-xl font-semibold text-gray-700 mb-3">信息共享</h2>
- <p class="text-gray-600 leading-relaxed">
- 我们不会向第三方共享您的个人信息,除非:获得您的明确许可;法律要求;保护我们的合法权益;与关联公司或合作伙伴共享(但他们必须遵守本隐私政策)。
- </p>
- </section>
- <section id="security" class="policy-section">
- <h2 class="text-xl font-semibold text-gray-700 mb-3">信息安全</h2>
- <p class="text-gray-600 leading-relaxed">
- 我们采用行业标准的安全技术和程序来保护您的个人信息,防止未经授权的访问、使用或泄露。但请注意,没有任何在线服务是100%安全的。
- </p>
- </section>
- <section id="children" class="policy-section">
- <h2 class="text-xl font-semibold text-gray-700 mb-3">儿童隐私</h2>
- <p class="text-gray-600 leading-relaxed">
- 我们的应用不针对13岁以下的儿童。如果我们发现无意中收集了儿童的个人信息,我们将立即删除这些信息。
- </p>
- </section>
- <section id="changes" class="policy-section">
- <h2 class="text-xl font-semibold text-gray-700 mb-3">政策变更</h2>
- <p class="text-gray-600 leading-relaxed">
- 我们可能会不时更新本隐私政策。当我们进行重大变更时,我们将通过应用内通知或其他适当方式通知您。请定期查看本隐私政策。
- </p>
- </section>
- <section id="contact" class="policy-section">
- <h2 class="text-xl font-semibold text-gray-700 mb-3">联系我们</h2>
- <p class="text-gray-600 leading-relaxed">
- 如果您对本隐私政策有任何疑问或建议,请通过[联系邮箱/客服渠道]与我们联系。
- </p>
- </section>
- </div>
- <div class="policy-footer mt-8 pt-6 border-t border-gray-200">
- <div class="flex flex-col md:flex-row justify-between items-center">
- <div class="text-gray-500 text-sm mb-4 md:mb-0">
- 最后更新时间:<span v-text="lastUpdated"></span>
- </div>
- <div class="flex space-x-4">
- <button class="text-primary hover:text-primary-dark transition-colors duration-300 text-sm font-medium">
- 返回首页
- </button>
- <button class="text-primary hover:text-primary-dark transition-colors duration-300 text-sm font-medium">
- 服务条款
- </button>
- </div>
- </div>
- </div>
- </div>
- </template>
- <script>
- export default {
- name: 'PrivacyPolicy',
- data() {
- return {
- lastUpdated: '2025年6月4日'
- }
- },
- computed: {
- // 可添加计算属性
- },
- methods: {
- // 可添加方法
- },
- mounted() {
- // 页面加载后的操作
- window.scrollTo(0, 0);
- }
- }
- </script>
- <style scoped>
- .policy-section {
- scroll-margin-top: 20px;
- }
- h2 {
- position: relative;
- padding-left: 1rem;
- }
- h2::before {
- content: '';
- position: absolute;
- left: 0;
- top: 50%;
- transform: translateY(-50%);
- width: 4px;
- height: 70%;
- background-color: #3b82f6;
- border-radius: 2px;
- }
- :deep(.policy-content a) {
- color: #3b82f6;
- text-decoration: underline;
- transition: color 0.3s ease;
- }
- :deep(.policy-content a:hover) {
- color: #1d4ed8;
- }
- @media (prefers-color-scheme: dark) {
- .privacy-policy-container {
- background-color: #1e293b;
- }
-
- h1, h2 {
- color: #f8fafc;
- }
-
- p, .text-gray-600 {
- color: #cbd5e1;
- }
-
- .border-gray-200 {
- border-color: #334155;
- }
-
- .text-gray-500 {
- color: #94a3b8;
- }
- }
- </style>
|