城市直播房产教育博客汽车
投稿投诉
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

企业应用设计产品中的敏感数据

2月18日 寒霜坞投稿
  此文总结了笔者在工作中涉及到敏感数据时候的一些心得体会,如有不对的地方欢迎大家交流、分享。
  一、什么是敏感数据
  敏感数据有很多范畴,不同情况下任何数据都有可能成为敏感数据。
  用户数据
  在互联网人口红利的背景下,针对C端产品,数据变得越来越值钱,其中最常见的莫过于用户数据。任何产品都离不开用户。拿到了用户数据,就意味着有了流量入口,有了流量继而可以寻求多种变现方式。
  而在B端产品中,更多的是企业一群人在一起协作,每一个人在工作流中都扮演着重要的角色。而这类产品的用户数据一旦泄漏,将意味着整个业务流的中断,甚至发生其他核心业务数据的泄漏等更严重的后果。
  财务数据
  二、敏感数据的意义
  对于个人而言,敏感数据一旦暴露,个人将会承担巨大的风险
  联系方式,想必都有过接到各种各样推销的电话、短信等垃圾信息,给生活造成了不小的困扰。
  联系方式自身需求,这种更加可怕,个人深有体会,以房产为例:
  看房子的时候如果留了电话,会有各种各样的售楼信息轰炸你,房子买了之后还会接到骚扰;房子买了之后会有各种各样的装修公司给你打电话,在你装修过后仍然会接到骚扰电话,在住进去2年后还会接到电话:您好我们是XXX装修公司的,请问您有装修的需求吗?
  另外一些个人身份信息、财务信息更为重要,万一遭到不法分子窃取,并且用于牟取非法利益,个人会蒙受财务损失、承担法律风险。
  对于企业组织而言,如果这些敏感数据一旦发生丢失、失窃,将会面临严重的财务、法律或问责风险,更重要的是将会失去用户的信任,最终导致企业破产。
  所以敏感数据无论对个人,还是企业都有相当重要的意义。
  三、产品设计中如何处理敏感数据
  在不同的场景下,需要对敏感数据实施具体的处理方法,常见的方法如下:
  权限隔离:一般业务系统是一个组织的人在用,而非个体。一些敏感数据有的时候只需要少部分人才能看到,如有这种需求就需要在产品设计阶段梳理清楚,通过引入系统权限模型,进行权限隔离。这里不展开,后续还会有介绍;
  加密:密码123456经过MD5加密后的结果为:md5(123456,16)49ba59abbe56e057。业务系统用户密码在数据库中一般都是通过Hash算法处理后加密储存的。MD5加密过后的密码还可再次进行加盐处理,甚至可以加入随机盐,进一步保证数据安全性。安全程度取决于采用哪种加密算法,一般根据实际情况而定;
  部分掩码:12345616,保留了部分信息,并且保证了信息的长度不变性,对信息持有者更易辨别,如用户名、手机号、邮箱、身份证号等;
  完全掩码:比较常见,如在输入登录密码、银行密码等场景下,输入控件都会将真实密码遮掩显示;
  替换:如统一将女性用户名替换为F,对内部人员可以完全保持信息完整性,但易破解;
  截断:13811001111截断为138,舍弃必要信息来保证数据的模糊性;
  日期偏移取整:2013052012:30:452013052012:00:00,舍弃精度来保证原始数据的安全性,一般此种方法可以保护数据的时间分布密度。
  笔者倒是没有涉及过5、6、7的处理方法,看到前人总结的经验也在此贴出来分享一下。
  另外还有一点,如果数据需要在前端页面脱敏展示的话,需要保证后段接口返回的是已经脱敏后的数据。不过这种常识研发人员肯定都清楚。
  四、产品交付过程中如何处理敏感数据
  一些交付类的项目,在生产环境正式上线之前,系统需要准备上线运营所必要的基础数据,这时如何将客户的基础数据交付到生产系统中,也需要考虑:
  (1)非敏感数据只需要开发数据导入的单元测试,导入非生产环境(例如预发布环境),确认数据准确性后,再将数据迁移至生产环境即可。
  (2)针对敏感数据需要特殊考量
  如果在需求中就包含敏感数据的导入功能,大可不必担心敏感数据触碰问题,在生产环境上线后,可由甲方人员自行将数据导入。需要做的就是进行严格测试,保证功能可行性,做好容错机制。(例如:导入数据一旦有误,抛出异常信息,打印、记录日志。如有需要可以将本次导入的数据全部回滚,根据报错信息调整源数据,避免清洗脏数据的重复性工作)
  当然也有部分情况下,这部分敏感数据没有开发可视化的导入功能,只是在环境正式上线前需要处理一次。例如:甲方员工的人员信息,可以开发数据导入的单元测试,用测试数据验证工具可行性。在应用正式上线前,在客户现场将数据导入生产环境,随后即将数据删除,免责。
  如果以上条件都不具备,亦可通过类似三权分立的管理类机制,进行权限划分,保障敏感数据安全性,同时也将我方人员通过这种机制尽量保护起来:
  项目经理产品经理:作为甲方接口人,接受敏感数据敏感数据;
  研发工程师:提供已测试通过的数据导入的单元测试;
  运维工程师:执行单元测试,导入敏感数据(不限定执行人,如甲方人员可操作那更好)。
  如有必要可以与甲方当面进行敏感数据处理,实施完成后当即删除源文件。
  以上只是列举了几种交付中数据处理情况,实际过程中需要根据实际业务针对特殊的敏感数据设计不同的实施方案。但是保证一个原则:尽量不要触碰业务方的敏感数据。
  五、产品运营过程中如何处理敏感数据
  业务系统核心本质是解决多人协作的问题。不能每个人所做的工作是一样的,所以每个人有自己的职责范围,这时需要划分权限,常见的几种权限设计模型:
  自主访问控制(DAC:DiscretionaryAccessControl)
  强制访问控制(MAC:MandatoryAccessControl)
  基于角色的访问控制(RBAC:RoleBasedAccessControl)
  产品设计中目前最常用的RBAC模型,主要包含三个基本要素:用户、角色、权限。
  而每个基本要素均可以根据实际业务按需进行拓展:
  (1)用户
  组织(企业、部门)
  用户
  (2)角色(权限集合)
  角色组
  角色
  (3)权限
  查看(可以根据实际业务,设计不同维度可查看的数据范围)
  新增
  修改
  删除
  备注说明:
  简而言之:用户关联角色,角色关联权限;
  原子权限的控制本质上是对接口调用权限的控制;
  复杂的业务场景中可根据组织、用户、角色组、角色要素设计具有继承性、限制性的权限模型。
  在梳理权限的时候可以通过excel表格,梳理清楚角色权限的关系,具体可参考下表:
  笔者一直从事B端产品建设,其中也不乏一些企业级应用。期望在企业级应用之中总结一些心得体会,最终沉淀出一些方法论。有机会多多和大家分享交流。
投诉 评论 转载

准妈妈应该远离七类物质苯胺苯胺可经过无伤皮肤吸收,引起组织缺氧。妊娠时机体呈现生理性贫血,血红蛋白含量降低,故孕妇避免接触苯胺。环氧乙烷环氧乙烷又名氧化乙烯,有麻醉、刺激皮肤及致敏……为什么螳螂会跳水自杀,难道脑子被控制了?在昆虫的世界中,绝大多数的昆虫都是以植物的汁水,木材和一些大型动物的体液甚至是粪便作为自己的食物,而螳螂作为昆虫界的霸主,不却不像其他的昆虫一样,因为它是吃肉的,而且是昆虫中比……他是毛泽东口中三个师都不换的军事搭档,牺牲时年仅22岁22岁时,你在干嘛?这理应是一个代表着无限朝气与青春的年纪,然而,在抗战时期,有很多人却将生命永远定格在了22岁。这其中就包含了卢德铭。他是秋收起义的总指挥,……买车新选择!29。99万元起售,全新全能旗舰SUV揽境上市要说时下最受年轻消费者追捧的车是什么,一定是大气、帅气、时尚潮流的全新全能旗舰SUV揽境。6月24日,一汽大众首款B级旗舰SUV揽境正式上市,它是大众全球最大的SUV,还邀请了……他才造句用他才造句大全(31)在最后一分钟,他才骤然想起口袋里的手枪。等他们走过去,朝这个端枪的家伙背后放一枪,朱赫来就能得救。一瞬间作出了这样的决定之后,他的思绪立即变得清晰了。他紧紧地咬着牙,咬……能与相爱的人相依相伴我要的幸福就这么简单蓝蓝的天空,白天白的云,那无尽的大海波光粼粼,一对相濡以沫的恋人,拥有整个世界!你捻指成文,心思如蜜,慧眼灵动,案牍一杯清茶,捻笔动墨,心如莲,静静开,锦绣书,相思缠,在你的微……生态先行后发先至维勒和他的一网星座作者吕强(北京国电高科科技有限公司董事长)低轨道宽带互联网接入星座并不是新生事物。早在上世纪末,伴随铱星、全球星等低轨语音通信星座的兴起,业界相继提出了多个中低轨道互联网……中国海啸级核潜艇,可携带致命武器,美国航母遇见只能逃?核潜艇动力核心技术,为何至今才突破?中国潜艇的心脏,为何非093型莫属?清华博士又是如何解决这个世界难题的呢?大家好,我是云飞,关注我走进今天的故事!核潜艇的核心技术……继续教育造句用继续教育造句大全(31)从10月26日开始,市交通运输教育中心开展了为期4天的临河地区客运驾驶员继续教育培训。(32)朱莲很懂事,中专毕业后在一家民营小企业工作,又考上了华东师大继续教育……企业应用设计产品中的敏感数据此文总结了笔者在工作中涉及到敏感数据时候的一些心得体会,如有不对的地方欢迎大家交流、分享。一、什么是敏感数据敏感数据有很多范畴,不同情况下任何数据都有可能成为敏感数……智慧喵2021加盟校培训完美结束!未来,将持续发力服务质量就是发展之道,智慧喵全力构建加盟培训体系,打造经验传承之路,扶持加盟校区规范化发展,让每个加盟校区成功运营。现在让我们走进智慧喵2021加盟培训的精彩瞬间……黄金峡行动行动中所用的飞机1986年美国空袭利比亚1986年4月15日1986年美国空袭利比亚,美军代号为黄金峡谷行动(OperationEIDoradoCanyon)……
择时与资产配置初探八神火神这些名字你还记得吗?拳皇,一款你一定玩过的童年游戏江西五十铃启动点亮计划,捐赠百万助力脱贫我国首5G消息平台功能完备性测试标准发布奥特曼系列登陆B站装备发展俄罗斯舰载涂金胶料棱堡防空导弹系统浅析孙正义投140亿押宝,又一独角兽被看中了,如今市值4593亿直播预告提升社群转化率的3大步骤6大技巧真情关怀暖人心中国人寿财险黑河中心支公司走访受灾群众甘肃省两当疗养院对庆城县麻风病防治开展督导及技术指导工作败走阿富汗之际,美国境内再现极端天气伟大总理波澜壮阔的一生(30)蒋介石发动四。一二事件的经过俄罗斯空降部队近期将装备最新式台风VDV装甲车
袁崇焕简介冒雨接的新同事卷走财物还涮了冰箱里432块钱的肉《以我的心诠释你的爱》讲述了什么故事,结局是怎样的?上古不止有四大神兽,而是有六大神兽,分别是那几个?光明日报院士退休一个不是问题的问题中国最奢华10大私人豪宅排行无线网络机顶盒如何使用路由功能沉默的爱小学作文750字什么牌子沐浴露好(沐浴露哪个牌子好用香味持久?)如何提高导游专业素养?研培要点来了该多不公平啊第十九课第三次科学技术革命教学设计

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找江西南阳嘉兴昆明铜陵滨州广东西昌常德梅州兰州阳江运城金华广西萍乡大理重庆诸暨泉州安庆南充武汉辽宁