编辑导语:大数据的发展加速了社会的信息、资源流动,使社会运转效率更高,同时也隐藏着巨大的隐患。大量看似中性无害的数据收集以后,也可能会产生有害的后果。本文就数据安全一事展开了思考,教我们保护好自己的隐私。推荐对数据安全感兴趣的用户阅读。
文章插图
在互联网时代,数据安全与个人隐私受到了前所未有的挑战,如何才能更好地保护好我们的数据和用户隐私?下面将阐述在产品设计时就需要注意的数据安全和个人隐私的场景。
目录:
一、用户信息安全1. 合法收集用户信息《中华人民共和国网络安全法》中,对于收集用户信息,作出了详细的政策,下面将列出关键的几点:
- 在用户注册或登录时(游客模式也需要)需要明确的让用户同意 “ 隐私政策” ,且有更新的时候需要用户二次确认。
- 当使用的功能需用到用户的敏感信息或权限时,需要用户的明确授权。
- 拿到用户数据后保证个人数据安全,不被非法处理、窃取、损毁。
二、平台使用安全1. 注册和登录(1)人机验证
为了区别用户是真人还是程序,人机验证服务可有效拦截机器,保证业务的安全。
人机验证一般适用于注册、登录、短信、论坛等高风险的业务场景。
一般有以下几种方式:
方式一:随机字符验证
文章插图
方式二:算数验证码
方式三:滑块验证码
文章插图
(2)登录态有效期
对于有敏感操作的平台,比如腾讯云,开发者一般都有增删改查数据库、增删改查cos文件存储等权限,如果用户在规定时间内没有任何操作(比如1小时),登录态应直接失效,下次操作要重新登录。
如果用户在规定时间内有操作,则登录态可以续期延长。
(3)频率限制
建议登陆接口需要具备频率限制能力,以防被暴力破解。
2. 需求阶段对输入的严格定义比如注册阶段,一个手机号码只能注册一个账号、密码强度的规定、用户姓名不能重复、用户姓名不能含有特殊字符等等,这些措施可以在一定程度上保证用户信息的安全。
再比如,一个可以执行SQL代码查看数据的框,如果不做好输入的校验,很可能会被恶意执行一些sql语句,导致数据丢失、更改。
3. 关键操作在用户执行一些关键敏感操作时,比如发布公众号文章、发送平台公告等,建议需要有一个身份认证,比如短信验证码认证、公众号随机码认证。
操作完成后最好要有一个提醒,比如资金交易完成后的交易完成提醒。
4. 敏感数据的显示对于用户个人的敏感数据,比如用户余额、股票等数据,最好有显示/隐藏按钮,以免数据泄漏。
对于含有公司敏感数据页面,建议页面打上用户id水印。
5. 权限控制有敏感功能的平台,建议都要有一套权限体系。比如公司的电商管理后台,发布商品、删除商品、查看用户信息、查看订单信息等功能权限。
权限设计建议采用最小化原则,一般不允许管理平台对所有用户开放访问。
对于转岗/已离职的员工,要及时把权限移除。
6. 操作日志用户的每一个操作,最好都要有记录,如果以后发生了数据被误删、用户需要查询操作记录等,就可以追溯。一般用户的一个操作,要记录以下信息:用户id、操作时间、操作接口、请求数据、响应数据等。
- 京东|适合过年送长辈的数码好物,好用不贵+大牌保障,最后一个太实用
- 小米科技|预算只有两三千买这三款,颜值性能卓越,没有超高预算的用户看看
- 苹果|苹果最巅峰产品就是8,之后的产品,多少都有出现问题
- 小米 11 Ultra 内测 NFC“读写勿扰”与“解锁后使用”功能
- 拼多多|砍价永远差一刀?拼多多回应:小数点后有6位
- 百度|传英伟达加大GeForce RTX 3050供应力度,大量供货将在春节后到来
- 400亿芯片交易接近尾声,英伟达、ARM表明态度,禁止收购后
- 我们的生活|社交正在推动“孤独生意”多元化发展,天聊将重塑用户精神世界!
- 微信|数亿用户没白等,微信迎来更新,张小龙终于干正事了
- GitHub|目前最值得入手的三款鸿蒙手机,全部都在降价,最后一款仅1239元