This commit is contained in:
zhouwentao 2025-12-27 18:15:07 +08:00
parent 430c8f314d
commit 9f07b23136
11 changed files with 785 additions and 203 deletions

View File

@ -50,3 +50,15 @@
### `src/components/ScoreForm.vue` ### `src/components/ScoreForm.vue`
- **Updated**: Integrated with `scoreStore` to load and save score data. Maps form state to backend API structure. - **Updated**: Integrated with `scoreStore` to load and save score data. Maps form state to backend API structure.
### `src/pages/index.vue`
- **Purpose**: Home page / Dashboard.
- **Features**: Displays user sidebar with score form (if logged in) or welcome/feature info (if not logged in).
### `src/pages/agreement.vue`
- **Purpose**: Displays the User Service Agreement.
- **Features**: Static content with company information and service terms. Responsive layout.
### `src/pages/privacy-policy.vue`
- **Purpose**: Displays the Privacy Policy.
- **Features**: Static content detailing data collection, usage, and protection. Includes contact information. Responsive layout.

View File

@ -49,3 +49,15 @@
- `src/components/ui/WLoading.vue` (Create) - `src/components/ui/WLoading.vue` (Create)
- `src/utils/loading.ts` (Create) - `src/utils/loading.ts` (Create)
- `src/service/request/index.ts` (Update interceptors) - `src/service/request/index.ts` (Update interceptors)
## 2025-12-27
### [Task 5] Improve Sidebar and Add Legal Pages
- **Time**: 2025-12-27
- **Goal**: Enhance user experience for non-logged-in users and ensure legal compliance.
- **Scope**:
- `src/pages/index.vue` (Redesign empty sidebar)
- `src/pages/agreement.vue` (Create user agreement page)
- `src/pages/privacy-policy.vue` (Create privacy policy page)
- `src/pages/agreement.vue` (Update company info)
- `src/pages/privacy-policy.vue` (Update company info and contact details)

View File

@ -11,3 +11,6 @@
- `src/components/ui/WLoading.vue`: Full-screen loading component UI. - `src/components/ui/WLoading.vue`: Full-screen loading component UI.
- `src/components/TheNavigation.vue`: Main navigation component. - `src/components/TheNavigation.vue`: Main navigation component.
- `src/components/ScoreForm.vue`: Score editing form. - `src/components/ScoreForm.vue`: Score editing form.
- `src/pages/index.vue`: Home page with dashboard/welcome sidebar.
- `src/pages/agreement.vue`: User agreement page.
- `src/pages/privacy-policy.vue`: Privacy policy page.

View File

@ -30,3 +30,9 @@
- [x] Create `src/components/ui/WLoading.vue` <!-- id: 24 --> - [x] Create `src/components/ui/WLoading.vue` <!-- id: 24 -->
- [x] Create `src/utils/loading.ts` logic <!-- id: 25 --> - [x] Create `src/utils/loading.ts` logic <!-- id: 25 -->
- [x] Update `src/service/request/index.ts` to handle `showLoading` parameter <!-- id: 26 --> - [x] Update `src/service/request/index.ts` to handle `showLoading` parameter <!-- id: 26 -->
- [x] [Task 5] Improve Sidebar and Add Legal Pages <!-- id: 27 -->
- [x] Improve empty sidebar layout in `src/pages/index.vue` <!-- id: 28 -->
- [x] Create `src/pages/agreement.vue` with content <!-- id: 29 -->
- [x] Create `src/pages/privacy-policy.vue` with content <!-- id: 30 -->
- [x] Update legal pages with company info from `Task3.md` <!-- id: 31 -->

View File

@ -1,12 +1,10 @@
<script setup lang="ts"> <script setup lang="ts">
import { ref } from 'vue' import { ref } from 'vue'
import { useUserStore } from '~/stores/user' import { useUserStore } from '~/stores/user'
import { useScoreStore } from '~/stores/score'
import { type LoginParams, type LoginResult } from '~/service/api/auth' import { type LoginParams, type LoginResult } from '~/service/api/auth'
import message from '~/utils/message' import message from '~/utils/message'
const userStore = useUserStore() const userStore = useUserStore()
const scoreStore = useScoreStore()
// Emits // Emits
const emit = defineEmits<{ const emit = defineEmits<{
@ -46,23 +44,11 @@ async function handleLogin() {
<template> <template>
<div class="exam-form-container"> <div class="exam-form-container">
<!-- Modal Content --> <!-- 添加 form 标签包裹 -->
<!-- <div class="mb-4 flex items-center justify-between"> <form @submit.prevent="handleLogin">
<h2 class="text-xl text-gray-900 font-bold dark:text-white">
登录
</h2>
<button
class="text-2xl text-gray-400 hover:text-gray-600 dark:hover:text-gray-200"
@click="closeLoginModal"
>
×
</button>
</div> -->
<div v-if="error" class="mb-4 text-sm text-red-600 dark:text-red-400"> <div v-if="error" class="mb-4 text-sm text-red-600 dark:text-red-400">
{{ error }} {{ error }}
</div> </div>
<div class="mb-4"> <div class="mb-4">
<label class="mb-1 block text-sm text-gray-700 font-medium dark:text-gray-300">用户名</label> <label class="mb-1 block text-sm text-gray-700 font-medium dark:text-gray-300">用户名</label>
<input <input
@ -70,10 +56,9 @@ async function handleLogin() {
type="text" type="text"
class="w-full border border-gray-300 rounded-md bg-white px-3 py-2 text-gray-900 dark:border-gray-600 dark:bg-gray-700 dark:text-white focus:outline-none focus:ring-2 focus:ring-blue-500" class="w-full border border-gray-300 rounded-md bg-white px-3 py-2 text-gray-900 dark:border-gray-600 dark:bg-gray-700 dark:text-white focus:outline-none focus:ring-2 focus:ring-blue-500"
placeholder="请输入用户名" placeholder="请输入用户名"
@keyup.enter="handleLogin" autocomplete="username"
> >
</div> </div>
<div class="mb-4"> <div class="mb-4">
<label class="mb-1 block text-sm text-gray-700 font-medium dark:text-gray-300">密码</label> <label class="mb-1 block text-sm text-gray-700 font-medium dark:text-gray-300">密码</label>
<input <input
@ -81,18 +66,18 @@ async function handleLogin() {
type="password" type="password"
class="w-full border border-gray-300 rounded-md bg-white px-3 py-2 text-gray-900 dark:border-gray-600 dark:bg-gray-700 dark:text-white focus:outline-none focus:ring-2 focus:ring-blue-500" class="w-full border border-gray-300 rounded-md bg-white px-3 py-2 text-gray-900 dark:border-gray-600 dark:bg-gray-700 dark:text-white focus:outline-none focus:ring-2 focus:ring-blue-500"
placeholder="请输入密码" placeholder="请输入密码"
@keyup.enter="handleLogin" autocomplete="current-password"
> >
</div> </div>
<div class="flex justify-end pt-2 space-x-3"> <div class="flex justify-end pt-2 space-x-3">
<button <button
type="submit"
class="rounded-md bg-blue-600 px-4 py-2 text-sm text-white font-medium transition-colors dark:bg-blue-500 hover:bg-blue-700 dark:hover:bg-blue-600" class="rounded-md bg-blue-600 px-4 py-2 text-sm text-white font-medium transition-colors dark:bg-blue-500 hover:bg-blue-700 dark:hover:bg-blue-600"
@click="handleLogin"
> >
登录 登录
</button> </button>
</div> </div>
</form>
</div> </div>
</template> </template>

View File

@ -113,20 +113,24 @@ function handleMobileLinkClick() {
// --- Init --- // --- Init ---
function initScore() { function initScore() {
if (userStore.userInfo && !scoreStore.scoreInfo) {
scoreStore.fetchScore().catch(() => {
//
})
}else if(scoreStore.scoreInfo){
console.warn('initScore', scoreStore.scoreInfo) console.warn('initScore', scoreStore.scoreInfo)
if (scoreStore.scoreInfo) {
} }
} }
onMounted(() => { onMounted(() => {
if (!scoreStore.scoreInfo) { // if (userStore.userInfo && !scoreStore.scoreInfo) {
scoreStore.fetchScore().catch(() => { // scoreStore.fetchScore().catch(() => {
// // //
}) // })
} // }
else { // else {
initScore() initScore()
} // }
}) })
watch(() => scoreStore.scoreInfo, () => { watch(() => scoreStore.scoreInfo, () => {

144
src/pages/agreement.vue Normal file
View File

@ -0,0 +1,144 @@
<script setup lang="ts">
import { useHead } from '@unhead/vue'
defineOptions({
name: 'AgreementPage',
})
useHead({
title: '用户服务协议 - 艺体志愿宝',
meta: [
{
name: 'description',
content: '艺体志愿宝平台用户服务协议,详细说明您的权利和义务',
},
],
})
</script>
<template>
<div class="mx-auto max-w-7xl select-none px-4 py-8 lg:px-8 sm:px-6">
<!-- Hero Section -->
<section class="mb-4 text-center">
<h1 class="mb-4 text-4xl text-gray-900 font-bold sm:text-5xl dark:text-white">
用户服务协议
</h1>
<p class="text-lg text-gray-600 dark:text-gray-300 text-left">
更新时间2025年6月1日
<br>
生效时间2025年6月1日
</p>
</section>
<!-- Agreement Content -->
<section class="mb-20 rounded-xl bg-white p-8 text-left shadow-lg dark:bg-gray-800">
<div class="text-gray-600 leading-relaxed space-y-6 dark:text-gray-300">
<h2 class="text-xl font-bold text-gray-900 dark:text-white">服务条款的确认和接纳</h2>
<p>艺体志愿宝及其涉及到的产品相关软件的所有权和运作权归河南及第生涯信息科技有限公司所有河南及第生涯信息科技有限公司享有对艺体志愿宝上一切活动的监督提示检查纠正及处罚等权利用户在注册程序过程中点击'同意'按钮完成注册即表示用户与河南及第生涯信息科技有限公司已达成协议自愿接受本服务条款的所有内容</p>
<h2 class="text-xl font-bold text-gray-900 dark:text-white">服务保护条款</h2>
<p>1河南及第生涯信息科技有限公司运用自己的操作系统通过国际互联网络为用户提供各项服务用户必须</p>
<p>1提供设备包括不限于个人电脑一台调制解调器一个及配备上网装置</p>
<p>2个人上网和支付与此服务有关的电话费用</p>
<p>2考虑到河南及第生涯信息科技有限公司产品服务的重要性用户同意</p>
<p>1提供及时详尽及准确的个人资料</p>
<p>2不断更新注册资料符合及时详尽准确的要求所有原始键入的资料将引用为注册资料</p>
<p>3用户允许本平台提供第三方服务且向第三方平台直接跳转</p>
<p>3用户可授权河南及第生涯信息科技有限公司向第三方透露其注册资料否则河南及第生涯信息科技有限公司不能公开用户的姓名住址出生地址电子邮箱帐号除非</p>
<p>1事先获得用户明确授权后用户要求河南及第生涯信息科技有限公司或授权某人通过电子邮件服务或其他方式透露这些信息</p>
<p>2相应的法律法规要求以及按照有关政府主管部门的要求需要河南及第生涯信息科技有限公司提供用户的个人资料</p>
<p>3为了维护公众以及河南及第生涯信息科技有限公司合法利益</p>
<p>4艺体志愿宝可能会与第三方合作向用户提供相关的网络服务在此情况下如该第三方同意承担与艺体志愿宝同等的保护用户隐私的责任则艺体志愿宝有权将用户的注册资料等提供给该第三方</p>
<p>5在不透露单个用户隐私资料的前提下艺体志愿宝有权对整个用户数据库进行分析并对用户数据库进行商业上的利用</p>
<p>4如果用户提供的资料不准确不真实不合法有效河南及第生涯信息科技有限公司保留结束用户使用河南及第生涯信息科技有限公司各项服务的权利用户在享用河南及第生涯信息科技有限公司各项服务的同时同意接受河南及第生涯信息科技有限公司提供的各类信息服务</p>
<p>5河南及第生涯信息科技有限公司定义的信息内容包括文字软件声音相片录像图表在广告中全部内容河南及第生涯信息科技有限公司为用户提供的商业信息等所有这些内容受版权商标权和其它知识产权及所有权法律的保护所以用户只能在河南及第生涯信息科技有限公司授权下才能使用这些内容而不能擅自复制修改编撰这些内容或创造与内容有关的衍生产品</p>
<p>6如果用户未遵守本服务条款的任何一项河南及第生涯信息科技有限公司有权利即终止提供一切服务并保留通过法律手段追究责任的权利</p>
<p>7使用艺体志愿宝提供的服务由用户自己承担风险在适用法律允许的最大范围内河南及第生涯信息科技有限公司在任何情况下不就因使用或不能使用艺体志愿宝提供的服务所发生的特殊的意外的直接或间接的损失承担赔偿责任即使已事先被告知该损害发生的可能性</p>
<p>8您同意艺体志愿宝有通过邮件短信电话APP通知或声明等形式向您及您指定的收货人发送订单信息促销活动售后服务客户服务等告知信息的权利如果您不希望接收上述信息可退订</p>
<p>9用户须明白使用艺体志愿宝提供的服务涉及到Internet服务和电信增值服务可能会受到各个环节不稳定因素的影响因此服务存在因不可抗力计算机病毒或黑客攻击国家相关行业主管部门及电信运营商的调整系统不稳定用户所在位置用户关机以及其他任何技术互联网络通信线路原因等造成的服务中断或不能满足用户要求的风险用户须承担以上风险河南及第生涯信息科技有限公司不作担保对因此导致用户不能发送上传和接受阅读消息或接发错消息或无法实现其他通讯条件河南及第生涯信息科技有限公司不承担任何责任</p>
<p>10用户须明白在使用艺体志愿宝提供的服务存在有来自任何他人的包括威胁性的诽谤性的令人反感的或非法的内容或行为或对他人权利的侵犯包括知识产权的匿名或冒名的信息的风险用户须承担以上风险河南及第生涯信息科技有限公司和合作公司对服务不作任何类型的担保不论是明确的或隐含的包括所有有关信息真实性适用性所有权和非侵权性的默示担保和条件对因此导致任何因用户不正当或非法使用服务产生的直接间接偶然特殊及后续的损害不承担任何责任</p>
<h2 class="text-xl font-bold text-gray-900 dark:text-white">用户账号注册及使用规则</h2>
<p>1用户的帐号密码和安全性</p>
<p>用户一旦成功注册将得到一个密码和帐号如果用户未保管好自己的帐号和密码而对其自身河南及第生涯信息科技有限公司或第三方造成的损害用户将负全部责任另外每个用户都要对其帐户中的所有活动和事件负全责用户可随时改变自己的密码和图标也可以结束旧的帐户重开一个新帐户用户同意若发现任何非法使用用户帐号或安全漏洞的情况立即通告河南及第生涯信息科技有限公司</p>
<p>2用户账号使用规则</p>
<p>特别提示用户使用互联网必须遵守国家有关的政策和法律包括刑法国家安全法保密法计算机信息系统安全保护条例等保护国家利益保护国家安全对于违法使用互联网络而引起的一切责任由用户负全部责任</p>
<p>1用户在申请使用艺体志愿宝提供的网络服务时必须向河南及第生涯信息科技有限公司提供准确的个人资料如个人资料有任何变动必须及时更新</p>
<p>2用户注册成功后用户将自己设置账号密码或使用艺体志愿宝发送的短信验证码用户帐号和密码及短信验证由用户负责保管用户应当对以其用户帐号进行的所有活动和事件负法律责任</p>
<p>3用户不得使用艺体志愿宝服务发送或传播敏感信息和违反国家法律制度的信息包括但不限于下列信息</p>
<p>1)反对宪法所确定的基本原则的</p>
<p>2)危害国家安全泄露国家秘密颠覆国家政权破坏国家统一的</p>
<p>3)损害国家荣誉和利益的</p>
<p>4)煽动民族仇恨民族歧视破坏民族团结的</p>
<p>5)破坏国家宗教政策宣扬邪教和封建迷信的</p>
<p>6)散布谣言扰乱社会秩序破坏社会稳定的</p>
<p>7)散布淫秽色情赌博暴力凶杀恐怖或者教唆犯罪的</p>
<p>8)侮辱或者诽谤他人侵害他人合法权益的</p>
<p>9)含有法律行政法规禁止的其他内容的</p>
<p>4用户在使用艺体志愿宝网络服务过程中必须遵循以下原则</p>
<p>1)遵守中国有关的法律和法规</p>
<p>2)不得为任何非法目的而使用网络服务系统</p>
<p>3)遵守所有与网络服务有关的网络协议规定和程序</p>
<p>4)不得利用艺体志愿宝网络服务系统进行任何可能对互联网的正常运转造成不利影响的行为</p>
<p>5)不得利用艺体志愿宝络服务系统传输任何骚扰性的中伤他人的辱骂性的恐吓性的庸俗淫秽的或其他任何非法的信息资料</p>
<p>6)不得利用艺体志愿宝络服务系统进行任何不利于河南及第生涯信息科技有限公司的行为</p>
<p>5使用艺体志愿宝网站服务用户应加强个人资料的保护意识并注意个人密码的密码保护</p>
<p>6盗取他人用户帐号或利用网络通讯骚扰他人均属于非法行为用户不得采用测试欺骗等任何非法手段盗取其他用户的帐号和对他人进行骚扰</p>
<h2 class="text-xl font-bold text-gray-900 dark:text-white">免责及赔偿声明</h2>
<p>1用户理解并同意模拟报志愿为信息技术类服务一经激活即视为使用已使用情况下以下情形不支持退款及追责赔偿</p>
<p>(1) 用户因自身原因导致会员信息错误的误买的;</p>
<p>(2) 自支付时间起使用且超过12小时的;</p>
<p>(3) 使用数据且已生成志愿表的;</p>
<p>(4) 成绩修改次数已有消耗的;</p>
<p>(5) 对艺体志愿宝推荐结果有异议的</p>
<p>(6) 非产品或服务原因申请退款的;</p>
<p>(7) 使用艺体志愿宝推荐结果被录取后对录取结果有异议的</p>
<p>(8) 其它用户因自身原因申请退款的</p>
<p>2河南及第生涯信息科技有限公司对直接间接偶然特殊及继起的损害不负责任这些损害来自不正当使用产品服务在网上购买商品或类似服务在网上进行交易非法使用服务或用户传送的信息有所变动用户的上述行为引起对河南及第生涯信息科技有限公司或第三方的损害应当依法承担责任并向河南及第生涯信息科技有限公司进行赔偿河南及第生涯信息科技有限公司可以自行或协助第三方使用用户提供的任何信息进行维权</p>
<p>3未经河南及第生涯信息科技有限公司同意禁止进行商业性行为</p>
<p>用户承诺不经河南及第生涯信息科技有限公司书面同意不能利用河南及第生涯信息科技有限公司各项服务在艺体志愿宝或相关网站上进行销售或其他商业性行为用户违反此约定河南及第生涯信息科技有限公司将依法追究其违约责任由此给河南及第生涯信息科技有限公司造成损失的河南及第生涯信息科技有限公司有权进行追偿</p>
<p>4拒绝提供担保</p>
<p>河南及第生涯信息科技有限公司不担保服务一定能满足用户的要求也不担保服务不会受中断对服务的及时性安全性出错发生都不作担保河南及第生涯信息科技有限公司拒绝提供任何担保包括信息能否准确及时顺利地传送</p>
<p>用户理解并接受下载或通过河南及第生涯信息科技有限公司产品服务取得的任何信息资料取决于用户自己并由其承担系统受损或资料丢失的所有风险和责任河南及第生涯信息科技有限公司对在服务网上得到的任何商品购物服务或交易进程都不作担保用户不会从河南及第生涯信息科技有限公司收到口头或书面的意见或信息河南及第生涯信息科技有限公司也不会在这里作明确担保</p>
<p>河南及第生涯信息科技有限公司不担保推荐结果及录取结果河南及第生涯信息科技有限公司提供的产品及服务均作为用户参考之用河南及第生涯信息科技有限公司不代表用户做任何决定任何决定均由用户自行做出而无论结果如何河南及第生涯信息科技有限公司均不承担任何后果与赔偿</p>
<p>5参与广告策划</p>
<p>在河南及第生涯信息科技有限公司书面许可下用户可在他们发表的信息中加入宣传资料或参与广告策划在艺体志愿宝各项免费服务上展示他们的产品任何这类促销方法包括运输货物付款服务商业条件担保及与广告有关的描述都只是在相应的用户和广告销售商之间发生河南及第生涯信息科技有限公司不承担任何责任河南及第生涯信息科技有限公司没有义务为这类广告销售负任何一部分的责任</p>
<p>6言论</p>
<p>用户承诺发表言论要爱国守法自律真实文明不传输任何非法的骚扰性的中伤他人的辱骂性的恐吓性的伤害性的庸俗的淫秽的危害国家安全的泄露国家机密的破坏国家宗教政策和民族团结的以及其它违反法律法规及政策的内容</p>
<p>若用户的行为不符合以上提到的服务条款河南及第生涯信息科技有限公司将作出独立判断立即取消用户服务帐号用户需对自己在网上的行为承担法律责任</p>
<p>7内容的所有权</p>
<p>内容的定义包括文字软件声音相片录象图表在广告中的全部内容电子邮件的全部内容艺体志愿宝为用户提供的商业信息所有这些内容均受版权商标标签和其它财产所有权法律的保护所以用户只能在河南及第生涯信息科技有限公司和广告商授权下才能使用这些内容而不能擅自复制再造这些内容或创造与内容有关的派生产品</p>
<p>8若河南及第生涯信息科技有限公司已经明示艺体志愿宝服务提供方式发生变更并提醒用户应当注意事项用户未按要求操作所产生的一切后果由用户自行承担</p>
<p>9用户明确同意其使用艺体志愿宝的服务所存在的风险将完全由其自己承担因其使用艺体志愿宝的服务而产生的一切后果也由其自己承担河南及第生涯信息科技有限公司对用户不承担任何责任</p>
<p>10河南及第生涯信息科技有限公司不担保艺体志愿宝的服务一定能满足用户的要求也不担保其服务不会中断对其服务的及时性安全性准确性也都不作担保</p>
<p>11用户同意保障和维护河南及第生涯信息科技有限公司及其他用户的利益由于用户登录网站内容违法不真实不正当侵犯第三方合法权益或用户违反本政策项下的任何条款而给河南及第生涯信息科技有限公司或任何其他第三人造成损失用户同意承担由此造成的损害赔偿责任</p>
<h2 class="text-xl font-bold text-gray-900 dark:text-white">知识产权</h2>
<p>用户保证和声明对其所提供的作品拥有完整的合法的著作权或完整的合法的授权可以用于其在艺体志愿宝上从事的活动保证河南及第生涯信息科技有限公司使用该作品不违反国家的法律法规也不侵犯第三方的合法权益或承担任何义务用户应对其所提供作品因形式内容及授权的不完善不合法所造成的一切后果承担完全责任</p>
<p>用户同意河南及第生涯信息科技有限公司对其创作并上传的作品在全世界范围内享有免费的永久性的不可撤消的独家的和完全的许可和再许可权利以使用复制出版发行以原有或其他形式进行改编转载翻译传播表演和展示此等内容整体或部分此许可和再许可权利包括但不限于此作品的著作权邻接权及获得利益等权利用户同时承诺不就上述作品以及上述作品的改编作品对任何第三方进行任何形式的许可使用</p>
<p>对于经用户本人创作并上传到艺体志愿宝的文本图片图形音频和/或视频等资料的商标和/或其它财产权利归属于河南及第生涯信息科技有限公司未经河南及第生涯信息科技有限公司同意用户保证不以任何形式直接或间接发布播放出于播放或发布目的而改编或再发行或者用于其他任何商业目的同时保证不许可任何第三方从事上述行为</p>
<p>河南及第生涯信息科技有限公司保留对艺体志愿宝网站所有内容进行实时监控的权利并有权依其独立判断对任何违反本政策约定的作品实施删除河南及第生涯信息科技有限公司对于删除用户作品引起的任何后果或导致用户的任何损失不负任何责任</p>
<p>因用户作品的违法或侵害第三人的合法权益而导致河南及第生涯信息科技有限公司或其关联公司对第三方承担任何性质的赔偿补偿或罚款而遭受损失直接的间接的偶然的惩罚性的和继发的损失用户对于河南及第生涯信息科技有限公司或其关联公司蒙受的上述损失承担全面的赔偿责任</p>
<h2 class="text-xl font-bold text-gray-900 dark:text-white">法律</h2>
<p>如双方就本政策内容或其执行发生任何争议双方应尽量友好协商解决协商不成时任何一方均可向河南及第生涯信息科技有限公司所在地的人民法院提起诉讼若有任何服务条款与法律相抵触那这些条款将按尽可能接近的方法重新解析而其它条款则保持对用户产生法律效力和影响</p>
<h2 class="text-xl font-bold text-gray-900 dark:text-white">青少年用户特别提示</h2>
<p>1青少年及使用艺体志愿宝服务应该在父母和老师的指导下正确学习使用网络青少年避免沉迷虚拟的网络世界而影响日常的学习生活</p>
<p>2青少年用户必须遵守全国青少年网络文明公约</p>
<p>要善于网上学习不浏览不良信息</p>
<p>要诚实友好交流不侮辱欺诈他人</p>
<p>要增强自护意识不随意约会网友</p>
<p>要维护网络安全不破坏网络秩序</p>
<p>要有益身心健康不沉溺虚拟时空</p>
<h2 class="text-xl font-bold text-gray-900 dark:text-white">其他</h2>
<p>1河南及第生涯信息科技有限公司将视向用户所提供服务内容之特性要求用户在注册河南及第生涯信息科技有限公司提供的有关服务时遵守特定的条件和条款如该特定条件和条款与以上服务条款有任何不一致之处则以特定条件和条款为准</p>
<p>2本服务条款中的任何条款无论因何种原因完全或部分无效或不具有执行力其余条款仍应有效并且有约束力</p>
<p>3本服务条款执行过程中所产生的任何问题本网站和用户都将友好协商解决</p>
<p>4以上条款的解释权归河南及第生涯信息科技有限公司最终所有</p>
</div>
</section>
</div>
</template>

View File

@ -321,17 +321,77 @@ const filteredSchools = computed(() => {
<div class="select-none lg:col-span-3"> <div class="select-none lg:col-span-3">
<div class="rounded-2xl bg-white p-6 text-gray-700 shadow-xl dark:border-gray-700 dark:bg-gray-800 dark:text-white"> <div class="rounded-2xl bg-white p-6 text-gray-700 shadow-xl dark:border-gray-700 dark:bg-gray-800 dark:text-white">
<!-- Show different content based on login status --> <!-- Show different content based on login status -->
<div v-if="!userStore.userInfo"> <div v-if="!userStore.userInfo" class="h-full flex flex-col justify-between">
<div class="mb-4 text-center"> <div>
<p class="mb-4 text-gray-600"> <h2 class="mb-2 text-xl font-bold text-gray-800 dark:text-white">
请先登录开始志愿填报 Hi, 欢迎来到艺体志愿宝
</h2>
<p class="mb-6 text-sm text-gray-500 dark:text-gray-400">
登录后即可使用 AI 智能填报助手
</p> </p>
<div class="space-y-4">
<div class="flex items-center gap-3 rounded-xl bg-blue-50 p-3 dark:bg-blue-900/20">
<div class="flex h-10 w-10 items-center justify-center rounded-lg bg-blue-100 text-blue-600 dark:bg-blue-800 dark:text-blue-300">
<div class="i-carbon-chart-line-data h-6 w-6" />
</div>
<div>
<div class="text-sm font-bold text-gray-800 dark:text-gray-100">
精准测算
</div>
<div class="text-xs text-gray-500 dark:text-gray-400">
基于大数据的录取概率分析
</div>
</div>
</div>
<div class="flex items-center gap-3 rounded-xl bg-purple-50 p-3 dark:bg-purple-900/20">
<div class="flex h-10 w-10 items-center justify-center rounded-lg bg-purple-100 text-purple-600 dark:bg-purple-800 dark:text-purple-300">
<div class="i-carbon-education h-6 w-6" />
</div>
<div>
<div class="text-sm font-bold text-gray-800 dark:text-gray-100">
院校推荐
</div>
<div class="text-xs text-gray-500 dark:text-gray-400">
个性化匹配你的理想大学
</div>
</div>
</div>
<div class="flex items-center gap-3 rounded-xl bg-green-50 p-3 dark:bg-green-900/20">
<div class="flex h-10 w-10 items-center justify-center rounded-lg bg-green-100 text-green-600 dark:bg-green-800 dark:text-green-300">
<div class="i-carbon-report h-6 w-6" />
</div>
<div>
<div class="text-sm font-bold text-gray-800 dark:text-gray-100">
志愿诊断
</div>
<div class="text-xs text-gray-500 dark:text-gray-400">
科学评估志愿填报风险
</div>
</div>
</div>
</div>
</div>
<div class="mt-8">
<button <button
class="w-full rounded-full bg-blue-600 px-6 py-3 text-lg text-white font-semibold shadow-lg transition-colors hover:bg-blue-700 hover:shadow-xl" class="w-full transform rounded-xl bg-gradient-to-r from-blue-600 to-blue-500 py-3.5 text-center text-white font-semibold shadow-lg transition-all duration-200 hover:scale-[1.02] hover:shadow-blue-500/30 active:scale-[0.98]"
@click="userStore.userInfo ? null : $router.push('/login')" @click="$router.push('/login')"
> >
登录 立即登录 / 注册
</button> </button>
<p class="mt-3 text-center text-xs text-gray-400">
注册即代表同意
<router-link to="/agreement" class="text-blue-500 hover:text-blue-600 hover:underline">
用户服务协议
</router-link>
<router-link to="/privacy-policy" class="text-blue-500 hover:text-blue-600 hover:underline">
隐私政策
</router-link>
</p>
</div> </div>
</div> </div>

View File

@ -17,153 +17,160 @@ useHead({
</script> </script>
<template> <template>
<div class="mx-auto max-w-6xl px-4 py-8 container"> <div class="mx-auto max-w-7xl select-none px-4 py-8 lg:px-8 sm:px-6">
<!-- Hero Section --> <!-- Hero Section -->
<section class="mb-16 text-center"> <section class="mb-4 text-center">
<h1 class="mb-4 text-4xl text-gray-900 font-bold sm:text-5xl dark:text-white"> <h1 class="mb-4 text-4xl text-gray-900 font-bold sm:text-5xl dark:text-white">
隐私政策 隐私政策
</h1> </h1>
<p class="text-lg text-gray-600 dark:text-gray-300"> <p class="text-lg text-gray-600 dark:text-gray-300 text-left">
生效日期2025年1月1日 更新日期2025年6月1日
</p> </p>
</section> </section>
<!-- Privacy Policy Content --> <!-- Privacy Policy Content -->
<section class="mb-20 rounded-xl bg-white p-8 shadow-lg dark:bg-gray-800"> <section class="mb-20 rounded-xl bg-white p-8 shadow-lg dark:bg-gray-800 text-left">
<div class="text-gray-600 leading-relaxed space-y-8 dark:text-gray-300"> <div class="text-gray-600 leading-relaxed space-y-6 dark:text-gray-300">
<div> <p>艺体志愿宝是一款由我们提供升学规划志愿填报服务的产品为说明艺体志愿宝会如何收集使用和存储你的个人信息及你享有何种权利我们将通过本指引向你阐述相关事宜其中要点如下</p>
<h2 class="mb-4 text-2xl text-gray-900 font-bold dark:text-white"> <p>i. 我们将逐一说明我们收集的你的个人信息类型及其对应的用途以便你了解我们针对某一特定功能所收集的具体个人信息的类别使用理由及收集方式</p>
引言 <p>ii. 当你使用一些功能时我们会在获得你的同意后收集你的一些敏感信息例如你在使用400电话功能时我们会收集你的语音信息你在使用拍摄功能时我们会收集你的手机图片信息除非按照相关法律法规要求必须收集拒绝提供这些信息仅会使你无法使用相关特定功能但不影响你正常使用艺体志愿宝的其他功能</p>
</h2> <p>iii. 目前艺体志愿宝不会主动共享或转让你的个人信息至第三方如存在其他共享或转让你的个人信息或你需要我们将你的个人信息共享或转让至第三方情形时我们会直接或确认第三方征得你对上述行为的明示同意此外我们会对对外提供信息的行为进行风险评估</p>
<p> <p>iv. 目前艺体志愿宝不会主动从第三方获取你的个人信息如未来为业务发展需要从第三方间接获取你的个人信息我们会在获取前向你明示你个人信息的来源类型及使用范围如艺体志愿宝开展业务需进行的个人信息处理活动超出你原本向第三方提供个人信息时的授权同意范围我们将在处理你的该等个人信息前征得你的明示同意此外我们也将会严格遵守相关法律法规的规定并要求第三方保障其提供的信息的合法性</p>
艺体志愿宝以下简称"我们"非常重视用户的隐私保护本隐私政策将详细说明我们在使用艺体志愿宝平台以下简称"平台"时收集使用存储和保护用户个人信息的政策和措施 <p>v. 你可以通过本指引所列途径访问更正删除你的个人信息也可以撤回同意注销帐号投诉举报以及设置隐私功能</p>
</p> <p>如你想了解更加详尽的信息请根据以下索引阅读相应章节</p>
<p class="mt-4"> <p>1. 我们收集的信息</p>
请您在使用平台前仔细阅读本隐私政策特别是加粗或下划线的内容如果您不同意本隐私政策的任何内容请立即停止使用平台 <p>2. 信息的存储</p>
</p> <p>3. 信息安全</p>
</div> <p>4. 我们如何使用信息</p>
<p>5. 对外提供</p>
<p>6. 你的权利</p>
<p>7. 权限获取说明</p>
<p>8. 变更</p>
<p>9. 联系我们</p>
<div> <h2 class="text-xl font-bold text-gray-900 dark:text-white">1.我们收集的信息</h2>
<h2 class="mb-4 text-2xl text-gray-900 font-bold dark:text-white"> <p>在你使用艺体志愿宝服务的过程中艺体志愿宝会按照如下方式收集你在使用服务时主动提供或因为使用服务而产生的信息用以向你提供服务优化我们的服务以及保障你的帐号安全</p>
我们收集的信息 <p>1.1 当你注册艺体志愿宝时我们会收集你的昵称头像手机号码性别所在省市选科情况高考分数收集这些信息是为了帮助你完成艺体志愿宝注册保护你艺体志愿宝帐号的安全手机号码属于敏感信息收集此类信息是为了满足相关法律法规的网络实名制要求若你不提供这类信息你可能无法正常使用我们的服务你还可以根据自身需求选择填写性别地区等信息</p>
</h2> <p>1.2 在使用App服务时您也可使用手机号码一键登录功能登录时我们还需要收集您的硬件序列号唯一设备识别码(android_idMac地址IMEIIMSI)以验证账号及密码并完成登录</p>
<p>1.3 当你使用微信服务时为保障你正常使用我们的服务维护我们服务的正常运行改进及优化我们的服务体验以及保障你的帐号安全我们会收集你的设备型号操作系统唯一设备标识符登陆IP地址微信软件版本号接入网络的方式类型和状态网络质量数据设备加速器如重力感应设备操作日志服务日志信息如你在微信搜索查看的信息服务故障信息引荐网址等信息等日志信息这类信息是为提供服务必须收集的基础信息</p>
<p>1.4 当你使用微信朋友圈功能时你上传的朋友圈照片评论点赞等信息会存储在我们的服务器中因为存储是实现这一功能所必需的我们会以加密的方式存储你也可以随时删除这些信息除非经你自主选择或遵从相关法律法规要求我们不会对外提供上述朋友圈信息或者将其用于该功能以外的其他用途</p>
<p>1.5 当你使用艺体志愿宝课堂功能时我们会收集你的搜索视频课程记录观看记录和访问时间目的是为了向你提供更加精准和个性化的服务和内容</p>
<p>1.6 当你使用艺体志愿宝在线客服时输入文字图片截图等我们会收集你的文字图片截图等信息因为收集是实现上述功能所必需的我们客服实时处理之后向你返回处理结果不会保存你的数据</p>
<p>1.7 艺体志愿宝支付功能由财付通公司支付宝公司或腾讯微信支付向你提供服务当你开通艺体志愿宝支付功能时财付通或支付宝公司会收集你的姓名银行卡类型及卡号有效期及银行预留手机号当你使用艺体志愿宝支付时财付通或支付宝公司还会收集你的相关支付记录以便于你查询上述信息属于敏感信息拒绝提供该信息仅会使你无法使用艺体志愿宝支付功能但不影响你正常使用艺体志愿宝的其他功能 另外根据相关法律法规及国家标准以下情形中我们可能会收集使用你的相关个人信息无需征求你的授权同意</p>
<p>1) 与国家安全国防安全等国家利益直接相关的与公共安全公共卫生公众知情等重大公共利益直接相关的</p>
<p>2) 与犯罪侦查起诉审判和判决执行等直接相关的</p>
<p>3) 出于维护你或其他个人的生命财产声誉等重大合法权益但又很难得到本人同意的</p>
<p>4) 所收集的个人信息是你自行向社会公众公开的</p>
<p>5) 从合法公开披露的信息中收集个人信息的如合法的新闻报道政府信息公开等渠道</p>
<p>6) 根据你要求签订和履行合同所必需的</p>
<p>7) 用于维护所提供的产品或服务的安全稳定运行所必需的例如发现处置产品或服务的故障</p>
<p>8) 为开展合法的新闻报道所必需的</p>
<p>9) 出于公共利益开展统计或学术研究所必要且其对外提供学术研究或描述的结果时对结果中所包含的个人信息进行去标识化处理的</p>
<p>10) 法律法规规定的其他情形</p>
<p>请你理解我们向你提供的功能和服务是不断更新和发展的如果某一功能或服务未在前述说明中且收集了你的信息我们会通过页面提示交互流程网站公告等方式另行向你说明信息收集的内容范围和目的以征得你的同意 请你注意目前艺体志愿宝不会主动从第三方获取你的个人信息如未来为业务发展需要从第三方间接获取你个人信息我们会在获取前向你明示你个人信息的来源类型及使用范围如艺体志愿宝开展业务需进行的个人信息处理活动超出你原本向第三方提供个人信息时的授权同意范围我们将在处理你的该等个人信息前征得你的明示同意此外我们也将会严格遵守相关法律法规的规定并要求第三方保障其提供的信息的合法性</p>
<h3 class="mb-3 text-xl text-gray-900 font-semibold dark:text-white"> <h2 class="text-xl font-bold text-gray-900 dark:text-white">2.信息的存储</h2>
2.1 您主动提供的信息 <p>2.1 信息存储的地点</p>
</h3> <p>我们会按照法律法规规定将境内收集的用户个人信息存储于中国境内</p>
<p> <p>2.2 信息存储的期限</p>
当您使用平台的某些功能时您可能需要向我们提供个人信息包括但不限于姓名邮箱地址手机号码身份证号码学校信息考试成绩等 <p>一般而言我们仅为实现目的所必需的时间保留你的个人信息例如 手机号码若你需要使用艺体志愿宝服务我们需要一直保存你的手机号码以保证你正常使用该服务当你注销艺体志愿宝帐户后我们将删除相应的信息 当我们的产品或服务发生停止运营的情形时我们将以推送通知公告等形式通知您并在合理的期限内删除您的个人信息或进行匿名化处理</p>
</p>
<h3 class="mb-3 mt-6 text-xl text-gray-900 font-semibold dark:text-white"> <h2 class="text-xl font-bold text-gray-900 dark:text-white">3.信息安全</h2>
2.2 我们自动收集的信息 <p>我们努力为用户的信息安全提供保障以防止信息的丢失不当使用未经授权访问或披露</p>
</h3> <p>我们将在合理的安全水平内使用各种安全保护措施以保障信息的安全例如我们会使用加密技术例如SSL匿名化处理等手段来保护你的个人信息</p>
<p> <p>我们通过不断提升的技术手段加强安装在你设备端的软件的安全能力以防止你的个人信息泄露例如我们为了安全传输会在你设备本地完成部分信息加密的工作为了预防病毒木马程序或其他恶意程序网站会了解你设备安装的应用信息或正在运行的进程信息</p>
当您访问或使用平台时我们可能会自动收集某些信息包括但不限于IP地址浏览器类型操作系统访问时间访问页面设备信息等 <p>我们建立专门的管理制度流程和组织以保障信息的安全例如我们严格限制访问信息的人员范围要求他们遵守保密义务并进行审计</p>
</p> <p>若发生个人信息泄露等安全事件我们会启动应急预案阻止安全事件扩大并以推送通知公告等形式告知你</p>
</div> <p>目前艺体志愿宝通过了国家网络安全等级保护三级的测评和备案并已获得了相应的认证</p>
<div> <h2 class="text-xl font-bold text-gray-900 dark:text-white">4.隐私政策SDK说明</h2>
<h2 class="mb-4 text-2xl text-gray-900 font-bold dark:text-white"> <p>1第三方插件使用情况</p>
我们如何使用您的信息 <p>(1)关键术语定义设备信息设备标识符(IMEIIDFAAndroidIDMACOAID等相关信息)应用信息(应用崩溃信息通知开关状态软件列表等相关信息)设备参数及系统信息(设备类型设备型号操作系统及硬件相关信息)网络信息IP地址WiFi信息基站信息等相关信息个人信息(IMEIIMSI设备 MAC 地址SUPISUCI软件安装列表位置联系人通话记录日历短信本机电话号码图片音视频等)</p>
</h2> <p>(2)单独的某一设备信息是无法识别特定自然人身份的信息如果我们将这类非个人信息与其他信息结合识别特定自然人身份或将其与个人信息结合使用则在结合使用期间这类非个人信息将被视为个人信息除非取得您的授权或法律法规另有规定外我们会将这类信息做匿名化去标识化处理</p>
<p> <p>(3)为了给您提供更专业安全的核心业务功能和附加业务功能我们的产品中会接入第三方插件产品(包括在我们的网页或应用程序中部署统计分析工具软件开发工具包SDK调用地图API接口)</p>
我们收集您的信息主要用于以下目的 <p>2通过第三方SDK手机与使用您的个人信息披露如下</p>
</p> <p>(1)微信SDK(tencent.wechat)收集您的网络状态信息以根据您的指令实现账号的登录以及资讯信息的分享微信支付功能;深圳市腾讯计算机系统有限公司https://open.weixin.qq.com/</p>
<ul class="mt-4 list-disc pl-8 space-y-2"> <p>(2)支付宝支付(alipay)SDK使用您的网络权限以实现支付功能;支付宝中国网络技术有限公司https://render.alipay.com/p/c/k2cx0tg8</p>
<li>为您提供平台的核心功能和服务</li> <p>(3)移动安全联盟设备标示SDK获取移动智能终端补充设备标识体;中国信息通信研究院官网http://www.msa-alliance.cn/</p>
<li>处理您的请求和提供客户支持</li> <p>(4)个推收集您的设备信息网络信息应用信息以及设备参数以及系统信息每日互动股份有限公司https://docs.getui.com/privacy/</p>
<li>改进平台的功能和用户体验</li> <p>(5)华为推送SDK收集您的设备信息运营商信息及网络状态用于华为设备的用户进行消息推送;华为技术有限公司https://consumer.huawei.com/cn/privacy/privacy-policy/</p>
<li>向您发送重要通知和更新</li> <p>(6)小米推送SDK收集您的设备信息运营商信息及网络状态用于小米设备的用户进行消息推送;小米科技有限公司https://dev.mi.com/console/doc/detail?pId=1822</p>
<li>开展市场调研和分析</li> <p>(7)OPPO推送SDK收集您的个人信息位置信息设备信息运营商信息及网络状态用于OPPO设备的用户进行消息推送;OPPO广东移动通信有限公司https://www.oppo.com/cn/service/help/640?id=640&name=&hdscreen=1</p>
<li>防止和打击欺诈滥用等违法行为</li> <p>(8)VIVO推送SDK收集您的设备信息运营商信息及网络状态用于VIVO设备的用户进行消息推送;维沃移动通信有限公司https://www.vivo.com.cn/about-vivo/privacy-policy</p>
</ul> <p>(9)高德地图SDK使用高德地图SDK收集您的位置信息为您提供当前所在省份的高考资讯等服务;高德软件有限公司https://lbs.amap.com/pages/privacy/</p>
</div> <p>(10)电信;中国电信;天翼cn.com.chinatelecomSDK获取移动智能终端补充设备标识体;世纪龙信息网络有限责任公司https://e.189.cn/sdk/agreement/detail.do?hidetop=true</p>
<p>(11)个推一键登录com.g.elogincom.g.gysdkcn.com.chinatelecomSDK设备信息IMEIMACANDROID_IDDEVICE_IDIMSI存储的个人文件读取手机状态和身份网络信息应用已安装列表;每日互动股份有限公司https://docs.getui.com/privacy/ https://wap.cmpassport.com/resources/html/contract.html https://opencloud.wostore.cn/authz/resource/html/disclaimer.html?fromsdk=true</p>
<p>(12)友盟统计SDK设备信息IMEI/Mac/android ID/IDFA/OPENUDID/GUID/SIM卡IMSI/地理位置信息用于获取用户使用软件的使用统计友盟统计https://www.umeng.com/page/policy</p>
<div> <h2 class="text-xl font-bold text-gray-900 dark:text-white">5.我们如何使用信息</h2>
<h2 class="mb-4 text-2xl text-gray-900 font-bold dark:text-white"> <p>我们可能将通过某些功能所收集的信息用于我们的其他服务 为了确保服务的安全帮助我们更好地了解我们应用程序的运行情况我们可能记录相关信息例如你使用应用程序的频率崩溃数据总体使用情况性能数据以及应用程序的来源我们不会将我们存储在分析软件中的信息与你在应用程序中提供的任何个人身份信息相结合 如我们使用你的个人信息超出了与收集时所声称的目的及具有直接或合理关联的范围我们将在使用你的个人信息前再次向你告知并征得你的明示同意 在后台状态下我们会获取设备标识符(包括不限于Android ID)用于识别唯一用户保证信息的准确统计</p>
信息分享与披露
</h2>
<p>
我们不会将您的个人信息出售或出租给第三方在以下情况下我们可能会分享您的信息
</p>
<ul class="mt-4 list-disc pl-8 space-y-2">
<li>获得您的明确同意</li>
<li>根据法律法规或政府要求</li>
<li>保护我们或他人的合法权益</li>
<li>与我们的合作伙伴共享但需遵守严格的保密协议</li>
</ul>
</div>
<div> <h2 class="text-xl font-bold text-gray-900 dark:text-white">6.对外提供</h2>
<h2 class="mb-4 text-2xl text-gray-900 font-bold dark:text-white"> <p>目前我们不会主动共享或转让你的个人信息至任何第三方如存在其他共享或转让你的个人信息或你需要我们将你的个人信息共享或转让至第三方情形时我们会直接或确认第三方征得你对上述行为的明示同意 我们不会对外公开披露其收集的个人信息如必须公开披露时我们会向你告知此次公开披露的目的披露信息的类型及可能涉及的敏感信息并征得你的明示同意 随着我们业务的持续发展我们有可能进行合并收购资产转让等交易我们将告知你相关情形按照法律法规及不低于本指引所要求的标准继续保护或要求新的控制者继续保护你的个人信息 另外根据相关法律法规及国家标准以下情形中我们可能会共享转让公开披露个人信息无需事先征得个人信息主体的授权同意</p>
数据安全 <p>1 与国家安全国防安全直接相关的</p>
</h2> <p>2 与公共安全公共卫生重大公共利益直接相关的</p>
<p> <p>3 与犯罪侦查起诉审判和判决执行等直接相关的</p>
我们采取了合理的技术和管理措施来保护您的个人信息防止其被未经授权的访问使用披露或篡改这些措施包括但不限于 <p>4 出于维护个人信息主体或其他个人的生命财产等重大合法权益但又很难得到本人同意的</p>
</p> <p>5 个人信息主体自行向社会公众公开的个人信息</p>
<ul class="mt-4 list-disc pl-8 space-y-2"> <p>6 从合法公开披露的信息中收集个人信息的如合法的新闻报道政府信息公开等渠道</p>
<li>使用加密技术保护数据传输和存储</li>
<li>限制访问个人信息的人员范围</li>
<li>定期进行安全审计和评估</li>
<li>制定严格的安全管理制度</li>
</ul>
</div>
<div> <h2 class="text-xl font-bold text-gray-900 dark:text-white">7.你的权利</h2>
<h2 class="mb-4 text-2xl text-gray-900 font-bold dark:text-white"> <p>在你使用艺体志愿宝期间为了你可以更加便捷地访问更正删除你的个人信息同时保障你撤回对个人信息使用的同意及注销帐号的权利我们在产品设计中为你提供了相应的操作设置你可以参考下面的指引进行操作此外我们还设置了投诉举报渠道你的意见将会得到及时的处理</p>
您的权利 <p>7.1 访问个人信息</p>
</h2> <p>7.1.1访问头像高考信息考生信息账号信息等基本信息</p>
<p> <p>1) 进入艺体志愿宝后点击我的</p>
根据相关法律法规您有权 <p>2) 点击头像栏</p>
</p> <p>3) 进行信息查询访问</p>
<ul class="mt-4 list-disc pl-8 space-y-2"> <p>7.1.2访问我的消息</p>
<li>访问和获取您的个人信息</li> <p>1) 进入艺体志愿宝后点击我的</p>
<li>更正或补充您的个人信息</li> <p>2) 点击界面右上角消息图标</p>
<li>删除您的个人信息</li> <p>3) 进行系统通知资讯推送测评推送社区消息的查询访问</p>
<li>限制或拒绝我们使用您的信息</li> <p>7.2更正个人信息</p>
<li>撤回您的同意</li> <p>7.2.1 更改头像昵称性别地区</p>
<li>提出投诉和请求协助</li> <p>1) 进入艺体志愿宝后点击</p>
</ul> <p>2) 点击头像栏</p>
</div> <p>3) 更改头像昵称性别地区</p>
<p>7.2.2 更改艺体志愿宝密码</p>
<p>1) 进入艺体志愿宝后点击</p>
<p>2) 点击设置</p>
<p>3) 点击帐号与安全</p>
<p>4) 更改艺体志愿宝密码</p>
<p>7.3注销帐号</p>
<p>7.3.1注销艺体志愿宝帐号</p>
<p>1) 进入艺体志愿宝后点击</p>
<p>2) 点击设置</p>
<p>3) 点击帐号与安全</p>
<p>4) 点击注销帐号</p>
<p> 当你注销帐号后我们将删除或匿名化处理你的个人信息</p>
<p>7.4 投诉举报</p>
<p>1) 进入艺体志愿宝后点击</p>
<p>2) 点击设置</p>
<p>3) 点击帐号与安全</p>
<p>4) 点击投诉</p>
<div> <h2 class="text-xl font-bold text-gray-900 dark:text-white">8.权限获取说明</h2>
<h2 class="mb-4 text-2xl text-gray-900 font-bold dark:text-white"> <p>1)允许程序访问联系人通讯录信息方便用户设置账户绑定手机号增加账号安全性适用场景用户在账号中心添加个人手机号绑定</p>
儿童隐私 <p>2)写入联系人,但不可读取方便用户对APP内电话有存储及拨打需求适用场景用户访问大学页面想拨打招办电话咨询招生事宜或存储电话2用户拨打或存储客服电话</p>
</h2> <p>3)获取粗略位置软件需要根据用户省份提供不同数据服务定位用户填报省份完成快速甄别</p>
<p> <p>4)获取精确位置软件需要根据用户省份提供不同数据服务定位用户填报省份为用户提供更高的服务体验</p>
平台不面向14周岁以下的儿童提供服务如果我们发现自己在未事先获得可验证的家长同意的情况下收集了儿童的个人信息我们将立即删除相关信息 <p>5)拨打电话方便用户拨打客服电话需求</p>
</p> <p>6)安装应用程序实现功能增值</p>
</div> <p>7)请求安装包实现功能增值</p>
<p>8)读取联系人方便用户实现志愿方案共享</p>
<p>9)写入联系人方便用户存储客服电话及院校招办电话需求</p>
<div> <h2 class="text-xl font-bold text-gray-900 dark:text-white">9.变更</h2>
<h2 class="mb-4 text-2xl text-gray-900 font-bold dark:text-white"> <p>我们可能会适时对本指引进行修订当指引的条款发生变更时我们会在你登录及版本更新时以推送通知弹窗的形式向你展示变更后的指引请你注意只有在你点击弹窗中的同意按钮后我们才会按照更新后的指引收集使用存储你的个人信息</p>
隐私政策的变更
</h2>
<p>
我们可能会不时更新本隐私政策当政策发生变更时我们会在平台上发布更新通知并修改"生效日期"建议您定期查看本隐私政策以了解最新情况
</p>
</div>
<div> <h2 class="text-xl font-bold text-gray-900 dark:text-white">10.与我们联系</h2>
<h2 class="mb-4 text-2xl text-gray-900 font-bold dark:text-white"> <p>当你有其他的投诉建议个人信息相关问题时请通过网站页面客服入口与我们联系你也可以将你的问题发送邮件至</p>
联系我们
</h2>
<p>
如果您对本隐私政策有任何疑问或建议请通过以下方式联系我们
</p>
<div class="mt-4 space-y-2"> <div class="mt-4 space-y-2">
<p><strong>电子邮箱</strong>privacy@yitisheng.com</p> <p><strong>电子邮箱</strong>yitisheng@163.com</p>
<p><strong>联系电话</strong>400-123-4567</p> <!-- <p><strong>联系地址</strong>北京市海淀区魏公街一号双兴八座4032 河南及第生涯信息科技有限公司 法务部 数据及隐私保护中心</p> -->
<p><strong>联系地址</strong>河南省郑州市金水区文化路100号创新大厦A座12层</p> <!-- <p>邮编100081</p> -->
</div>
</div>
<div class="border-t border-gray-300 pt-8 dark:border-gray-700">
<p class="text-center text-sm text-gray-500 dark:text-gray-400">
© 2025 艺体志愿宝 保留所有权利
</p>
</div> </div>
<p>我们将尽快审核所涉问题并在验证你的用户身份后的三十天内予以回复</p>
<p>河南及第生涯信息科技有限公司 艺体志愿宝</p>
</div> </div>
</section> </section>
</div> </div>

View File

@ -21,6 +21,7 @@ declare module 'vue-router/auto-routes' {
'/': RouteRecordInfo<'/', '/', Record<never, never>, Record<never, never>>, '/': RouteRecordInfo<'/', '/', Record<never, never>, Record<never, never>>,
'/[...all]': RouteRecordInfo<'/[...all]', '/:all(.*)', { all: ParamValue<true> }, { all: ParamValue<false> }>, '/[...all]': RouteRecordInfo<'/[...all]', '/:all(.*)', { all: ParamValue<true> }, { all: ParamValue<false> }>,
'/about': RouteRecordInfo<'/about', '/about', Record<never, never>, Record<never, never>>, '/about': RouteRecordInfo<'/about', '/about', Record<never, never>, Record<never, never>>,
'/agreement': RouteRecordInfo<'/agreement', '/agreement', Record<never, never>, Record<never, never>>,
'/contact-us': RouteRecordInfo<'/contact-us', '/contact-us', Record<never, never>, Record<never, never>>, '/contact-us': RouteRecordInfo<'/contact-us', '/contact-us', Record<never, never>, Record<never, never>>,
'/demo/pop-confirm': RouteRecordInfo<'/demo/pop-confirm', '/demo/pop-confirm', Record<never, never>, Record<never, never>>, '/demo/pop-confirm': RouteRecordInfo<'/demo/pop-confirm', '/demo/pop-confirm', Record<never, never>, Record<never, never>>,
'/hi/[name]': RouteRecordInfo<'/hi/[name]', '/hi/:name', { name: ParamValue<true> }, { name: ParamValue<false> }>, '/hi/[name]': RouteRecordInfo<'/hi/[name]', '/hi/:name', { name: ParamValue<true> }, { name: ParamValue<false> }>,

348
tasks/Task3.md Normal file
View File

@ -0,0 +1,348 @@
```用户协议
更新时间2025年6月1日
生效时间2025年6月1日
一、服务条款的确认和接纳
掌上志愿及其涉及到的产品、相关软件的所有权和运作权归掌上志愿(北京)科技有限公司所有,掌上志愿(北京)科技有限公司享有对掌上志愿上一切活动的监督、提示、检查、纠正及处罚等权利。用户在注册程序过程中点击'同意'按钮完成注册,即表示用户与掌上志愿(北京)科技有限公司已达成协议,自愿接受本服务条款的所有内容。
二、服务保护条款
1、掌上志愿(北京)科技有限公司运用自己的操作系统通过国际互联网络为用户提供各项服务,用户必须:
1提供设备包括不限于个人电脑一台、调制解调器一个及配备上网装置。
2个人上网和支付与此服务有关的电话费用。
2、考虑到掌上志愿(北京)科技有限公司产品服务的重要性,用户同意:
1提供及时、详尽及准确的个人资料。
2不断更新注册资料符合及时、详尽准确的要求。所有原始键入的资料将引用为注册资料。
3用户允许本平台提供第三方服务且向第三方平台直接跳转。
3、用户可授权掌上志愿(北京)科技有限公司向第三方透露其注册资料,否则掌上志愿(北京)科技有限公司不能公开用户的姓名、住址、出生地址、电子邮箱、帐号。除非:
1事先获得用户明确授权后用户要求掌上志愿(北京)科技有限公司或授权某人通过电子邮件服务或其他方式透露这些信息。
2相应的法律、法规要求以及按照有关政府主管部门的要求需要掌上志愿(北京)科技有限公司提供用户的个人资料。
3为了维护公众以及掌上志愿(北京)科技有限公司合法利益。
4掌上志愿可能会与第三方合作向用户提供相关的网络服务在此情况下如该第三方同意承担与掌上志愿同等的保护用户隐私的责任则掌上志愿有权将用户的注册资料等提供给该第三方。
5在不透露单个用户隐私资料的前提下掌上志愿有权对整个用户数据库进行分析并对用户数据库进行商业上的利用。
4、如果用户提供的资料不准确不真实不合法有效掌上志愿(北京)科技有限公司保留结束用户使用掌上志愿(北京)科技有限公司各项服务的权利。用户在享用掌上志愿(北京)科技有限公司各项服务的同时,同意接受掌上志愿(北京)科技有限公司提供的各类信息服务。
5、掌上志愿(北京)科技有限公司定义的信息内容包括:文字、软件、声音、相片、录像、图表、在广告中全部内容、掌上志愿(北京)科技有限公司为用户提供的商业信息等,所有这些内容受版权、商标权、和其它知识产权及所有权法律的保护。所以,用户只能在掌上志愿(北京)科技有限公司授权下才能使用这些内容,而不能擅自复制、修改、编撰这些内容、或创造与内容有关的衍生产品。
6、如果用户未遵守本服务条款的任何一项掌上志愿(北京)科技有限公司有权利即终止提供一切服务,并保留通过法律手段追究责任的权利。
7、使用掌上志愿提供的服务由用户自己承担风险在适用法律允许的最大范围内掌上志愿(北京)科技有限公司在任何情况下不就因使用或不能使用掌上志愿提供的服务所发生的特殊的、意外的、直接或间接的损失承担赔偿责任。即使已事先被告知该损害发生的可能性。
8、您同意掌上志愿有通过邮件、短信、电话、APP通知或声明等形式向您及您指定的收货人发送订单信息、促销活动、售后服务、客户服务等告知信息的权利。如果您不希望接收上述信息可退订。
9、用户须明白使用掌上志愿提供的服务涉及到Internet服务和电信增值服务可能会受到各个环节不稳定因素的影响。因此服务存在因不可抗力、计算机病毒或黑客攻击、国家相关行业主管部门及电信运营商的调整、系统不稳定、用户所在位置、用户关机以及其他任何技术、互联网络、通信线路原因等造成的服务中断或不能满足用户要求的风险。用户须承担以上风险掌上志愿(北京)科技有限公司不作担保。对因此导致用户不能发送、上传和接受阅读消息、或接发错消息,或无法实现其他通讯条件,掌上志愿(北京)科技有限公司不承担任何责任。
10、用户须明白在使用掌上志愿提供的服务存在有来自任何他人的包括威胁性的、诽谤性的、令人反感的或非法的内容或行为或对他人权利的侵犯包括知识产权的匿名或冒名的信息的风险用户须承担以上风险掌上志愿(北京)科技有限公司和合作公司对服务不作任何类型的担保,不论是明确的或隐含的,包括所有有关信息真实性、适用性、所有权和非侵权性的默示担保和条件,对因此导致任何因用户不正当或非法使用服务产生的直接、间接、偶然、特殊及后续的损害,不承担任何责任。
三、用户账号注册及使用规则
1、用户的帐号、密码和安全性
用户一旦成功注册,将得到一个密码和帐号。如果用户未保管好自己的帐号和密码而对其自身、掌上志愿(北京)科技有限公司或第三方造成的损害,用户将负全部责任。另外,每个用户都要对其帐户中的所有活动和事件负全责。用户可随时改变自己的密码和图标,也可以结束旧的帐户重开一个新帐户。用户同意若发现任何非法使用用户帐号或安全漏洞的情况,立即通告掌上志愿(北京)科技有限公司。
2、用户账号使用规则
特别提示用户,使用互联网必须遵守国家有关的政策和法律,包括刑法、国家安全法、保密法、计算机信息系统安全保护条例等,保护国家利益,保护国家安全,对于违法使用互联网络而引起的一切责任,由用户负全部责任。
1用户在申请使用掌上志愿提供的网络服务时必须向掌上志愿(北京)科技有限公司提供准确的个人资料,如个人资料有任何变动,必须及时更新。
2用户注册成功后用户将自己设置账号密码或使用掌上志愿发送的短信验证码。用户帐号和密码及短信验证由用户负责保管用户应当对以其用户帐号进行的所有活动和事件负法律责任。
3用户不得使用掌上志愿服务发送或传播敏感信息和违反国家法律制度的信息包括但不限于下列信息
1)反对宪法所确定的基本原则的;
2)危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的;
3)损害国家荣誉和利益的;
4)煽动民族仇恨、民族歧视,破坏民族团结的;
5)破坏国家宗教政策,宣扬邪教和封建迷信的;
6)散布谣言,扰乱社会秩序,破坏社会稳定的;
7)散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的;
8)侮辱或者诽谤他人,侵害他人合法权益的;
9)含有法律、行政法规禁止的其他内容的。
4用户在使用掌上志愿网络服务过程中必须遵循以下原则
1)遵守中国有关的法律和法规;
2)不得为任何非法目的而使用网络服务系统;
3)遵守所有与网络服务有关的网络协议、规定和程序;
4)不得利用掌上志愿网络服务系统进行任何可能对互联网的正常运转造成不利影响的行为;
5)不得利用掌上志愿络服务系统传输任何骚扰性的、中伤他人的、辱骂性的、恐吓性的、庸俗淫秽的或其他任何非法的信息资料;
6)不得利用掌上志愿络服务系统进行任何不利于掌上志愿(北京)科技有限公司的行为。
5使用掌上志愿网站服务用户应加强个人资料的保护意识并注意个人密码的密码保护。
6盗取他人用户帐号或利用网络通讯骚扰他人均属于非法行为。用户不得采用测试、欺骗等任何非法手段盗取其他用户的帐号和对他人进行骚扰。
四、免责及赔偿声明
1、用户理解并同意模拟报志愿为信息技术类服务一经激活即视为使用。已使用情况下以下情形不支持退款及追责赔偿
(1) 用户因自身原因导致会员信息错误的、误买的;
(2) 自支付时间起使用且超过12小时的;
(3) 使用数据且已生成志愿表的;
(4) 成绩修改次数(2次)已有消耗的;
(5) 对掌上志愿推荐结果有异议的;
(6) 非产品或服务原因申请退款的;
(7) 使用掌上志愿推荐结果,被录取后,对录取结果有异议的;
(8) 其它用户因自身原因申请退款的。
2、掌上志愿(北京)科技有限公司对直接、间接、偶然、特殊及继起的损害不负责任,这些损害来自:不正当使用产品服务,在网上购买商品或类似服务,在网上进行交易,非法使用服务或用户传送的信息有所变动。用户的上述行为引起对掌上志愿(北京)科技有限公司或第三方的损害,应当依法承担责任并向掌上志愿(北京)科技有限公司进行赔偿,掌上志愿(北京)科技有限公司可以自行或协助第三方使用用户提供的任何信息进行维权。
3、未经掌上志愿(北京)科技有限公司同意禁止进行商业性行为
用户承诺不经掌上志愿(北京)科技有限公司书面同意,不能利用掌上志愿(北京)科技有限公司各项服务在掌上志愿或相关网站上进行销售或其他商业性行为。用户违反此约定,掌上志愿(北京)科技有限公司将依法追究其违约责任,由此给掌上志愿(北京)科技有限公司造成损失的,掌上志愿(北京)科技有限公司有权进行追偿。
4、拒绝提供担保
掌上志愿(北京)科技有限公司不担保服务一定能满足用户的要求,也不担保服务不会受中断,对服务的及时性、安全性、出错发生都不作担保。掌上志愿(北京)科技有限公司拒绝提供任何担保,包括信息能否准确、及时、顺利地传送。
用户理解并接受下载或通过掌上志愿(北京)科技有限公司产品服务取得的任何信息资料取决于用户自己,并由其承担系统受损或资料丢失的所有风险和责任。掌上志愿(北京)科技有限公司对在服务网上得到的任何商品购物服务或交易进程,都不作担保。用户不会从掌上志愿(北京)科技有限公司收到口头或书面的意见或信息,掌上志愿(北京)科技有限公司也不会在这里作明确担保。
掌上志愿(北京)科技有限公司不担保推荐结果及录取结果,掌上志愿(北京)科技有限公司提供的产品及服务均作为用户参考之用。掌上志愿(北京)科技有限公司不代表用户做任何决定,任何决定均由用户自行做出。而无论结果如何,掌上志愿(北京)科技有限公司均不承担任何后果与赔偿。
5、参与广告策划
在掌上志愿(北京)科技有限公司书面许可下用户可在他们发表的信息中加入宣传资料或参与广告策划,在掌上志愿各项免费服务上展示他们的产品。任何这类促销方法,包括运输货物、付款、服务、商业条件、担保及与广告有关的描述都只是在相应的用户和广告销售商之间发生。掌上志愿(北京)科技有限公司不承担任何责任,掌上志愿(北京)科技有限公司没有义务为这类广告销售负任何一部分的责任。
6、言论
用户承诺发表言论要:爱国、守法、自律、真实、文明。不传输任何非法的、骚扰性的、中伤他人的、辱骂性的、恐吓性的、伤害性的、庸俗的,淫秽的、危害国家安全的、泄露国家机密的、破坏国家宗教政策和民族团结的以及其它违反法律法规及政策的内容。
若用户的行为不符合以上提到的服务条款,掌上志愿(北京)科技有限公司将作出独立判断立即取消用户服务帐号。用户需对自己在网上的行为承担法律责任。
7、内容的所有权
内容的定义包括:文字、软件、声音、相片、录象、图表;在广告中的全部内容;电子邮件的全部内容;掌上志愿为用户提供的商业信息。所有这些内容均受版权、商标、标签和其它财产所有权法律的保护。所以,用户只能在掌上志愿(北京)科技有限公司和广告商授权下才能使用这些内容,而不能擅自复制、再造这些内容、或创造与内容有关的派生产品。
8、若掌上志愿(北京)科技有限公司已经明示掌上志愿服务提供方式发生变更并提醒用户应当注意事项,用户未按要求操作所产生的一切后果由用户自行承担。
9、用户明确同意其使用掌上志愿的服务所存在的风险将完全由其自己承担因其使用掌上志愿的服务而产生的一切后果也由其自己承担掌上志愿(北京)科技有限公司对用户不承担任何责任。
10、掌上志愿(北京)科技有限公司不担保掌上志愿的服务一定能满足用户的要求,也不担保其服务不会中断,对其服务的及时性、安全性、准确性也都不作担保。
11、用户同意保障和维护掌上志愿(北京)科技有限公司及其他用户的利益,由于用户登录网站内容违法、不真实、不正当、侵犯第三方合法权益,或用户违反本政策项下的任何条款而给掌上志愿(北京)科技有限公司或任何其他第三人造成损失,用户同意承担由此造成的损害赔偿责任。
五、知识产权
用户保证和声明对其所提供的作品拥有完整的合法的著作权或完整的合法的授权可以用于其在掌上志愿上从事的活动,保证掌上志愿(北京)科技有限公司使用该作品不违反国家的法律法规,也不侵犯第三方的合法权益或承担任何义务。用户应对其所提供作品因形式、内容及授权的不完善、不合法所造成的一切后果承担完全责任。
用户同意掌上志愿(北京)科技有限公司对其创作并上传的作品在全世界范围内享有免费的、永久性的、不可撤消的、独家的和完全的许可和再许可权利,以使用、复制、出版、发行、以原有或其他形式进行改编、转载、翻译、传播、表演和展示此等内容(整体或部分)。此许可和再许可权利包括但不限于此作品的著作权、邻接权及获得利益等权利。用户同时承诺,不就上述作品以及上述作品的改编作品对任何第三方进行任何形式的许可使用。
对于经用户本人创作并上传到掌上志愿的文本、图片、图形、音频和/或视频等资料的商标和/或其它财产权利归属于掌上志愿(北京)科技有限公司,未经掌上志愿(北京)科技有限公司同意,用户保证不以任何形式直接或间接发布、播放、出于播放或发布目的而改编或再发行,或者用于其他任何商业目的。同时保证不许可任何第三方从事上述行为。
掌上志愿(北京)科技有限公司保留对掌上志愿网站所有内容进行实时监控的权利,并有权依其独立判断对任何违反本政策约定的作品实施删除。掌上志愿(北京)科技有限公司对于删除用户作品引起的任何后果或导致用户的任何损失不负任何责任。
因用户作品的违法或侵害第三人的合法权益而导致掌上志愿(北京)科技有限公司或其关联公司对第三方承担任何性质的赔偿、补偿或罚款而遭受损失(直接的、间接的、偶然的、惩罚性的和继发的损失),用户对于掌上志愿(北京)科技有限公司或其关联公司蒙受的上述损失承担全面的赔偿责任。
六、法律
如双方就本政策内容或其执行发生任何争议,双方应尽量友好协商解决。协商不成时,任何一方均可向掌上志愿(北京)科技有限公司所在地的人民法院提起诉讼。若有任何服务条款与法律相抵触,那这些条款将按尽可能接近的方法重新解析,而其它条款则保持对用户产生法律效力和影响。
七、青少年用户特别提示
1、青少年及使用掌上志愿服务应该在父母和老师的指导下正确学习使用网络。青少年避免沉迷虚拟的网络世界而影响日常的学习生活。
2、青少年用户必须遵守全国青少年网络文明公约
要善于网上学习,不浏览不良信息;
要诚实友好交流,不侮辱欺诈他人;
要增强自护意识,不随意约会网友;
要维护网络安全,不破坏网络秩序;
要有益身心健康,不沉溺虚拟时空。
八、其他
1、掌上志愿(北京)科技有限公司将视向用户所提供服务内容之特性,要求用户在注册掌上志愿(北京)科技有限公司提供的有关服务时,遵守特定的条件和条款;如该特定条件和条款与以上服务条款有任何不一致之处,则以特定条件和条款为准。
2、本服务条款中的任何条款无论因何种原因完全或部分无效或不具有执行力其余条款仍应有效并且有约束力。
3、本服务条款执行过程中所产生的任何问题本网站和用户都将友好协商解决。
4、以上条款的解释权归掌上志愿(北京)科技有限公司最终所有。
```
```隐私政策
掌上志愿隐私保护
更新日期2025年7月25日
掌上志愿是一款由我们提供升学规划、志愿填报服务的产品,为说明掌上志愿会如何收集、使用和存储你的个人信息及你享有何种权利,我们将通过本指引向你阐述相关事宜,其中要点如下:
i. 我们将逐一说明我们收集的你的个人信息类型及其对应的用途,以便你了解我们针对某一特定功能所收集的具体个人信息的类别、使用理由及收集方式。
ii. 当你使用一些功能时我们会在获得你的同意后收集你的一些敏感信息例如你在使用400电话功能时我们会收集你的语音信息你在使用拍摄功能时我们会收集你的手机图片信息除非按照相关法律法规要求必须收集拒绝提供这些信息仅会使你无法使用相关特定功能但不影响你正常使用掌上志愿的其他功能。
iii. 目前,掌上志愿不会主动共享或转让你的个人信息至第三方,如存在其他共享或转让你的个人信息或你需要我们将你的个人信息共享或转让至第三方情形时,我们会直接或确认第三方征得你对上述行为的明示同意,此外,我们会对对外提供信息的行为进行风险评估。
iv. 目前,掌上志愿不会主动从第三方获取你的个人信息。如未来为业务发展需要从第三方间接获取你的个人信息,我们会在获取前向你明示你个人信息的来源、类型及使用范围,如掌上志愿开展业务需进行的个人信息处理活动超出你原本向第三方提供个人信息时的授权同意范围,我们将在处理你的该等个人信息前,征得你的明示同意;此外,我们也将会严格遵守相关法律法规的规定,并要求第三方保障其提供的信息的合法性。
v. 你可以通过本指引所列途径访问、更正、删除你的个人信息,也可以撤回同意、注销帐号、投诉举报以及设置隐私功能。
如你想了解更加详尽的信息,请根据以下索引阅读相应章节:
1. 我们收集的信息
2. 信息的存储
3. 信息安全
4. 我们如何使用信息
5. 对外提供
6. 你的权利
7. 权限获取说明
8. 变更
9. 联系我们
1.我们收集的信息
在你使用掌上志愿服务的过程中,掌上志愿会按照如下方式收集你在使用服务时主动提供或因为使用服务而产生的信息,用以向你提供服务、优化我们的服务以及保障你的帐号安全:
1.1 当你注册掌上志愿时,我们会收集你的昵称、头像、手机号码、性别、所在省市、选科情况、高考分数,收集这些信息是为了帮助你完成掌上志愿注册,保护你掌上志愿帐号的安全。手机号码属于敏感信息,收集此类信息是为了满足相关法律法规的网络实名制要求。若你不提供这类信息,你可能无法正常使用我们的服务。你还可以根据自身需求选择填写性别、地区等信息。
1.2 在使用App服务时您也可使用手机号码一键登录功能登录时我们还需要收集您的硬件序列号、唯一设备识别码(android_id、Mac地址、IMEI、IMSI)以验证账号及密码并完成登录。
1.3 当你使用微信服务时为保障你正常使用我们的服务维护我们服务的正常运行改进及优化我们的服务体验以及保障你的帐号安全我们会收集你的设备型号、操作系统、唯一设备标识符、登陆IP地址、微信软件版本号、接入网络的方式、类型和状态、网络质量数据、设备加速器如重力感应设备、操作日志、服务日志信息如你在微信搜索、查看的信息、服务故障信息、引荐网址等信息等日志信息这类信息是为提供服务必须收集的基础信息。
1.4 当你使用微信朋友圈功能时,你上传的朋友圈照片、评论、点赞等信息会存储在我们的服务器中,因为存储是实现这一功能所必需的。我们会以加密的方式存储,你也可以随时删除这些信息。除非经你自主选择或遵从相关法律法规要求,我们不会对外提供上述朋友圈信息,或者将其用于该功能以外的其他用途。
1.5 当你使用掌上志愿课堂功能时,我们会收集你的搜索视频课程记录、观看记录和访问时间,目的是为了向你提供更加精准和个性化的服务和内容。
1.6 当你使用掌上志愿在线客服时输入文字、图片、截图等,我们会收集你的文字、图片、截图等信息,因为收集是实现上述功能所必需的。我们客服实时处理之后,向你返回处理结果,不会保存你的数据。
1.7 掌上志愿支付功能由财付通公司、支付宝公司或腾讯微信支付向你提供服务。当你开通掌上志愿支付功能时,财付通或支付宝公司会收集你的姓名、银行卡类型及卡号、有效期及银行预留手机号;当你使用掌上志愿支付时,财付通或支付宝公司还会收集你的相关支付记录以便于你查询。上述信息属于敏感信息,拒绝提供该信息仅会使你无法使用掌上志愿支付功能,但不影响你正常使用掌上志愿的其他功能。 另外,根据相关法律法规及国家标准,以下情形中,我们可能会收集、使用你的相关个人信息无需征求你的授权同意:
1) 与国家安全、国防安全等国家利益直接相关的;与公共安全、公共卫生、公众知情等重大公共利益直接相关的;
2) 与犯罪侦查、起诉、审判和判决执行等直接相关的;
3) 出于维护你或其他个人的生命、财产、声誉等重大合法权益但又很难得到本人同意的;
4) 所收集的个人信息是你自行向社会公众公开的;
5) 从合法公开披露的信息中收集个人信息的,如合法的新闻报道、政府信息公开等渠道;
6) 根据你要求签订和履行合同所必需的;
7) 用于维护所提供的产品或服务的安全稳定运行所必需的,例如发现、处置产品或服务的故障;
8) 为开展合法的新闻报道所必需的;
9) 出于公共利益开展统计或学术研究所必要,且其对外提供学术研究或描述的结果时,对结果中所包含的个人信息进行去标识化处理的;
10) 法律法规规定的其他情形。
请你理解,我们向你提供的功能和服务是不断更新和发展的,如果某一功能或服务未在前述说明中且收集了你的信息,我们会通过页面提示、交互流程、网站公告等方式另行向你说明信息收集的内容、范围和目的,以征得你的同意。 请你注意,目前掌上志愿不会主动从第三方获取你的个人信息。如未来为业务发展需要从第三方间接获取你个人信息,我们会在获取前向你明示你个人信息的来源、类型及使用范围,如掌上志愿开展业务需进行的个人信息处理活动超出你原本向第三方提供个人信息时的授权同意范围,我们将在处理你的该等个人信息前,征得你的明示同意;此外,我们也将会严格遵守相关法律法规的规定,并要求第三方保障其提供的信息的合法性。
2.信息的存储
2.1 信息存储的地点
我们会按照法律法规规定,将境内收集的用户个人信息存储于中国境内。
2.2 信息存储的期限
一般而言,我们仅为实现目的所必需的时间保留你的个人信息,例如: 手机号码:若你需要使用掌上志愿服务,我们需要一直保存你的手机号码,以保证你正常使用该服务,当你注销掌上志愿帐户后,我们将删除相应的信息; 当我们的产品或服务发生停止运营的情形时,我们将以推送通知、公告等形式通知您,并在合理的期限内删除您的个人信息或进行匿名化处理。
3.信息安全
我们努力为用户的信息安全提供保障,以防止信息的丢失、不当使用、未经授权访问或披露。
我们将在合理的安全水平内使用各种安全保护措施以保障信息的安全。例如我们会使用加密技术例如SSL、匿名化处理等手段来保护你的个人信息。
我们通过不断提升的技术手段加强安装在你设备端的软件的安全能力,以防止你的个人信息泄露。例如,我们为了安全传输会在你设备本地完成部分信息加密的工作;为了预防病毒、木马程序或其他恶意程序、网站会了解你设备安装的应用信息或正在运行的进程信息。
我们建立专门的管理制度、流程和组织以保障信息的安全。例如,我们严格限制访问信息的人员范围,要求他们遵守保密义务,并进行审计。
若发生个人信息泄露等安全事件,我们会启动应急预案,阻止安全事件扩大,并以推送通知、公告等形式告知你。
目前,掌上志愿通过了国家网络安全等级保护(三级)的测评和备案,并已获得了相应的认证。
4.隐私政策SDK说明
1、第三方插件使用情况
(1)关键术语定义:设备信息:设备标识符(IMEI、IDFA、AndroidID、MAC、OAID等相关信息)应用信息(应用崩溃信息、通知开关状态、软件列表等相关信息)、设备参数及系统信息(设备类型、设备型号、操作系统及硬件相关信息)网络信息IP地址WiFi信息基站信息等相关信息个人信息(IMEI、IMSI、设备 MAC 地址、SUPI、SUCI、软件安装列表、位置、联系人、通话记录、日历、短信、本机电话号码、图片、音视频等)。
(2)单独的某一设备信息是无法识别特定自然人身份的信息。如果我们将这类非个人信息与其他信息结合识别特定自然人身份,或将其与个人信息结合使用,则在结合使用期间,这类非个人信息将被视为个人信息,除非取得您的授权或法律法规另有规定外,我们会将这类信息做匿名化、去标识化处理。
(3)为了给您提供更专业、安全的核心业务功能和附加业务功能,我们的产品中会接入第三方插件产品(包括在我们的网页或应用程序中部署统计分析工具、软件开发工具包SDK、调用地图API接口)。
2、通过第三方SDK手机与使用您的个人信息披露如下
(1)微信SDK(tencent.wechat)收集您的网络状态信息,以根据您的指令实现账号的登录、以及资讯信息的分享、微信支付功能;深圳市腾讯计算机系统有限公司https://open.weixin.qq.com/
(2)支付宝支付(alipay)SDK使用您的网络权限以实现支付功能;支付宝中国网络技术有限公司https://render.alipay.com/p/c/k2cx0tg8
(3)移动安全联盟设备标示SDK获取移动智能终端补充设备标识体;中国信息通信研究院官网http://www.msa-alliance.cn/
(4)个推收集您的设备信息、网络信息、应用信息以及设备参数以及系统信息每日互动股份有限公司https://docs.getui.com/privacy/
(5)华为推送SDK收集您的设备信息、运营商信息及网络状态用于华为设备的用户进行消息推送;华为技术有限公司https://consumer.huawei.com/cn/privacy/privacy-policy/
(6)小米推送SDK收集您的设备信息、运营商信息及网络状态用于小米设备的用户进行消息推送;小米科技有限公司https://dev.mi.com/console/doc/detail?pId=1822
(7)OPPO推送SDK收集您的个人信息、位置信息、设备信息、运营商信息及网络状态用于OPPO设备的用户进行消息推送;OPPO广东移动通信有限公司https://www.oppo.com/cn/service/help/640?id=640&name=服务政策&hdscreen=1
(8)VIVO推送SDK收集您的设备信息、运营商信息及网络状态用于VIVO设备的用户进行消息推送;维沃移动通信有限公司https://www.vivo.com.cn/about-vivo/privacy-policy
(9)高德地图SDK使用高德地图SDK收集您的位置信息为您提供当前所在省份的高考资讯等服务;高德软件有限公司https://lbs.amap.com/pages/privacy/
(10)电信;中国电信;天翼cn.com.chinatelecomSDK获取移动智能终端补充设备标识体;世纪龙信息网络有限责任公司https://e.189.cn/sdk/agreement/detail.do?hidetop=true
(11)个推一键登录com.g.elogin、com.g.gysdk、cn.com.chinatelecomSDK设备信息IMEI、MAC、ANDROID_ID、DEVICE_ID、IMSI存储的个人文件、读取手机状态和身份、网络信息、应用已安装列表;每日互动股份有限公司https://docs.getui.com/privacy/ 、中国移动https://wap.cmpassport.com/resources/html/contract.html 、中国联通https://opencloud.wostore.cn/authz/resource/html/disclaimer.html?fromsdk=true
(12)友盟统计SDK设备信息IMEI/Mac/android ID/IDFA/OPENUDID/GUID/SIM卡IMSI/地理位置信息用于获取用户使用软件的使用统计友盟统计https://www.umeng.com/page/policy
5.我们如何使用信息
我们可能将通过某些功能所收集的信息用于我们的其他服务。 为了确保服务的安全,帮助我们更好地了解我们应用程序的运行情况,我们可能记录相关信息,例如,你使用应用程序的频率、崩溃数据、总体使用情况、性能数据以及应用程序的来源。我们不会将我们存储在分析软件中的信息与你在应用程序中提供的任何个人身份信息相结合。 如我们使用你的个人信息,超出了与收集时所声称的目的及具有直接或合理关联的范围,我们将在使用你的个人信息前,再次向你告知并征得你的明示同意。 在后台状态下我们会获取设备标识符(包括不限于Android ID),用于识别唯一用户,保证信息的准确统计。
6.对外提供
目前,我们不会主动共享或转让你的个人信息至任何第三方,如存在其他共享或转让你的个人信息或你需要我们将你的个人信息共享或转让至第三方情形时,我们会直接或确认第三方征得你对上述行为的明示同意。 我们不会对外公开披露其收集的个人信息,如必须公开披露时,我们会向你告知此次公开披露的目的、披露信息的类型及可能涉及的敏感信息,并征得你的明示同意。 随着我们业务的持续发展,我们有可能进行合并、收购、资产转让等交易,我们将告知你相关情形,按照法律法规及不低于本指引所要求的标准继续保护或要求新的控制者继续保护你的个人信息。 另外,根据相关法律法规及国家标准,以下情形中,我们可能会共享、转让、公开披露个人信息无需事先征得个人信息主体的授权同意:
1 与国家安全、国防安全直接相关的;
2 与公共安全、公共卫生、重大公共利益直接相关的;
3 与犯罪侦查、起诉、审判和判决执行等直接相关的;
4 出于维护个人信息主体或其他个人的生命、财产等重大合法权益但又很难得到本人同意的;
5 个人信息主体自行向社会公众公开的个人信息;
6 从合法公开披露的信息中收集个人信息的,如合法的新闻报道、政府信息公开等渠道。
7.你的权利
在你使用掌上志愿期间,为了你可以更加便捷地访问、更正、删除你的个人信息,同时保障你撤回对个人信息使用的同意及注销帐号的权利,我们在产品设计中为你提供了相应的操作设置,你可以参考下面的指引进行操作。此外,我们还设置了投诉举报渠道,你的意见将会得到及时的处理。
7.1 访问个人信息
7.1.1访问头像、高考信息、考生信息、账号信息等基本信息:
1) 进入掌上志愿后,点击“我的”;
2) 点击头像栏;
3) 进行信息查询访问。
7.1.2访问我的消息:
1) 进入掌上志愿后,点击“我的”;
2) 点击界面右上角消息图标;
3) 进行系统通知、资讯推送、测评推送、社区消息的查询访问;
7.2更正个人信息
7.2.1 更改头像、昵称、性别、地区:
1) 进入掌上志愿后,点击“我”;
2) 点击头像栏;
3) 更改头像、昵称、性别、地区。
7.2.2 更改掌上志愿密码:
1) 进入掌上志愿后,点击“我”;
2) 点击“设置”;
3) 点击“帐号与安全”;
4) 更改掌上志愿密码。
7.3注销帐号
7.3.1注销掌上志愿帐号
1) 进入掌上志愿后,点击“我”;
2) 点击“设置”;
3) 点击“帐号与安全”;
4) 点击“注销帐号”
注: 当你注销帐号后,我们将删除或匿名化处理你的个人信息
7.4 投诉举报
1) 进入掌上志愿后,点击“我”;
2) 点击“设置”;
3) 点击“帐号与安全”;
4) 点击“投诉”;
8.权限获取说明
1)允许程序访问联系人通讯录信息:方便用户设置账户,绑定手机号,增加账号安全性;适用场景:用户在账号中心添加个人手机号绑定。
2)写入联系人,但不可读取方便用户对APP内电话有存储及拨打需求适用场景用户访问大学页面想拨打招办电话咨询招生事宜或存储电话2用户拨打或存储客服电话
3)获取粗略位置:软件需要根据用户省份提供不同数据服务,定位用户填报省份,完成快速甄别
4)获取精确位置:软件需要根据用户省份提供不同数据服务,定位用户填报省份,为用户提供更高的服务体验
5)拨打电话:方便用户拨打客服电话需求
6)安装应用程序:实现功能增值
7)请求安装包:实现功能增值
8)读取联系人:方便用户实现志愿方案共享
9)写入联系人:方便用户存储客服电话及院校招办电话需求
9.推送
1)消息推送服务供应商由每日互动股份有限公司提供推送技术服务我们可能会将您的设备平台、设备厂商、设备品牌、设备识别码等设备信息应用列表信息、网络信息以及位置相关信息提供给每日互动股份有限公司用于为您提供消息推送技术服务。我们在向您推送消息时我们可能会授权每日互动股份有限公司进行链路调节相互促活被关闭的SDK推送进程保障您可以及时接收到我们向您推送的消息。详细内容请访问《个推用户隐私政策》需将《个推用户隐私政策》超链至http://docs.getui.com/privacy
2)华为推送服务会收集您的以下信息: 您的ID、应用ID、应用包名、服务器公网IP地址。另外如果您开通了回执权益那么回执证书和回执地址URL信息将被我们收集如果您开通了iOS权益那么iOS证书信息将被我们收集如果您开通了WebPush权益那么WebPush对应的密钥对信息将被我们收集以上这些信息将同时保存在德国、新加坡、俄罗斯、中国的服务器。 如果您在AppGallery Connect网站上创建消息推送任务那么华为推送各功能的使用频次、任务名称、消息内容和推送范围应用Token、或者主题名称、或者受众群组名称信息将被我们收集并按照您选择的数据处理位置进行数据处理但如果您未选择数据处理位置那么您将不能在AppGallery Connect网站上创建消息推送任务。
另外华为Push会收集您的终端用户的以下信息 AAID应用匿名标识、应用Token、Topic订阅关系如果您选择了数据处理位置则按照您选择的数据处理位置进行数据处理否则以上信息将不被进行处理。 消息下发记录、Token申请记录、显示/点击/关闭打点上报记录,需要您开启华为分析能力并且选择数据处理位置,才会进行数据处理,否则不进行数据处理。 缓存消息内容,根据客户端所在的大区进行数据处理(具体大区请参见数据处理位置的分布)。 如果您的应用推送消息时启用了基于华为帐号的消息校验功能我们将在该场景下收集手机用户的标识符HMS Core openIdHMS Core openId将进行不可逆加密仅保存在设备端侧。 您发送的消息内容将被保存到最终用户设备端侧。
10.变更
我们可能会适时对本指引进行修订。当指引的条款发生变更时,我们会在你登录及版本更新时以推送通知、弹窗的形式向你展示变更后的指引。请你注意,只有在你点击弹窗中的同意按钮后,我们才会按照更新后的指引收集、使用、存储你的个人信息。
11.与我们联系
当你有其他的投诉、建议,个人信息相关问题时,请通过网站页面客服入口与我们联系。你也可以将你的问题寄到如下地址:
北京市海淀区魏公街一号双兴八座4032 掌上志愿(北京)科技有限公司 法务部 数据及隐私保护中心(收)
邮编100081
我们将尽快审核所涉问题,并在验证你的用户身份后的三十天内予以回复。
掌上志愿(北京)科技有限公司 掌上志愿
```