前端收集用户数据时如何做到只拿必要的信息?
我最近在做用户注册功能,产品经理要求收集手机号、邮箱、昵称,但安全团队说要遵循“数据最小化”原则。我不太确定哪些字段真的必要,比如头像上传是不是也算多余数据?而且现在表单里还临时加了生日和地址,虽然还没存到后端,但前端先收集了会不会也有风险?
这是我现在用的 Vue 表单代码:
<template>
<form @submit.prevent="submit">
<input v-model="user.phone" placeholder="手机号" required />
<input v-model="user.email" placeholder="邮箱" />
<input v-model="user.nickname" placeholder="昵称" />
<input v-model="user.birthday" type="date" /> <!-- 这个真需要吗? -->
<input v-model="user.address" placeholder="地址" />
<button type="submit">注册</button>
</form>
</template>
我有点纠结:删掉字段怕影响产品需求,留着又怕违反隐私规范。到底该怎么判断“最小必要”?
就这样