企业级服务产品安全|ToB产品的登录安全

企业级服务产品安全|ToB产品的登录安全,企业级服务产品,产品安全是用户选择时的关键因素,在登录安全,密码安全,设备安全等三个方面都要做到周全且极致。

多设备同时登录并不是不安全

目前市面上多数产品都是单设备登录的,即一台手机终端+一台电脑终端,当使用其他设备登录同一帐号时,需要将其他设备登出,保证同一帐号同一时间仅可在一台设备登录;用惯微信QQ的用户有时会与我反馈,说这样使用起来产品多安全,只能一个设备登录,你的产品采用同样的策略,用户也不会有所不爽。

但实际上,即使产品支持多设备登录,也非不安全,在使用上,既满足了工作场景下的多设备的方便使用,在帐号安全上其实并没有形成相对的劣势。只是在产品设计上,要更多的考虑很多功能设置项的全局统一性,对于服务端统一处理、终端与服务端请求的即时性和弱网下的请求处理的即时性要求并相对较高,因为用户不会管你是不是本地操作还是服务端操作,他们要的是一样的体验。

设备授权一定要操作简单且流程闭环

多设备登录,需要对设备授权登录及设备管理进行闭环设计,比较常用的授权方式为短信验证码授权,也可以做设备之间的快速授权,但由于目前苹果推出新规定,IOS设备的deviseID已不唯一,因此设备之间已无法用deviseID做唯一设备标记,因此短信验证码为更平稳的做法,也是比较安全的做法。

单设备登录提升安全性,也可以做设备登录授权。

设备管理中的授权记录,授权取消可操作,及登录日志的记录是闭环流程的方式

密码安全要结合登录框架设计,双管齐下

技术角度上来看,要尽量少的将密码暴露在登录过程中,即像网页端输入帐号密码的形式可以考虑在整个登录框架中进行弱化处理,对这种形式的登录方式也要尽量做好双因子校验,即密码校验+手机号校验。

保证设备安全基础之上,尽量通过设备授权其他端,比如网页端或者桌面端去进行登录,比较典型的列子是微信。

密码修改有两种流程设计方式:

验证手机号后直接修改密码(手机号验证越来越常用,也相对安全)验证旧密码,设置新密码(这种比较老套了)关于密码的强度设计,不同安全等级会有不同设计

关于密码的强度设计,不同安全等级会有不同设计,可以在服务端配置一套规则,随时根据反馈和数据调整,不需要跟随发版。

下面是我在设计整套密码规则时在网上搜来的相对详尽的打分规则,大家可以参考:

密码长度:

0 分: 小于等于 6 个字符10 分: 6 到 10 字符25 分: 大于等于 10 个字符

字母:

0 分: 没有字母10 分: 全都是小(大)写字母20 分: 大小写混合字母

数字:

0 分: 没有数字10 分: 1 个数字或数字连续或数字连续20 分: 大于等于 3 个数字

符号:

0 分: 没有符号10 分: 1 个符号25 分: 大于 1 个符号

奖励:

0 分: 字母和数字2 分: 字母、数字和符号5 分: 大小写字母、数字和符号

减分:

-10 分: 3位及以上连续数字字母或3位及以上重复数字字母-20 分: 字母、数字和符号5 分: 大小写字母、数字和符号

最后的评分标准:

>= 90: 非常安全>= 80: 安全(Secure)>= 70: 非常强>= 60: 强(Strong)>= 50: 一般(Average)>= 25: 弱(Weak)>= 0: 非常弱

基于打分标准启发,以下是我整理设计的密码规则,重点是加入了弱密码的检校和提醒,以及密码强度检测,大部分对密码安全有要求的需求,以下规则基本可满足(转载请标注出处,谢谢):

| 目标

灵活化密码规则

排除掉简单密码:123456a 123qwe 123abc 111aaa

常规密码标准:6到20位字母和数字的组合? 密码强度达到一般即符合标准 **弱密码标准下 30及以上

中等密码标准:6到20位字母和数字的组合?密码强度需达到强 ?**50分及以上

强密码标准:6到20位字母和数字的组合?密码强度需达到非常强 ?**70分及以上

| 密码规则

基本规则:6到20位字母和数字的组合

增加弱密码库:密码库基础

在以上基础上,密码强度检测:一般-强-非常强(调整文案思考:能降低用户绞尽脑汁设置密码的心理压力,并能给用户所设置密码点信心,不出现弱字眼,弱密码就不让用户成功设置)

【一般】密码标准:基础密码规则即为一般密码

【强】密码标准: 大小写混合字母 或 包含符号 或 密码长度大于12个字符

【非常强】密码标准:大小写混合字母 且 包含符号

| 提示文案

密码设置提示文案:

用户设置的密码为弱密码库中密码,则提示“您设置的密码太过常用,极易被破解,请更换设置”,不允许提交

强度检测提示文案:

一般:大小写混合字母或加入符号可提高密码强度

强:大小写混合字母或加入符号可提高密码强度

非常强:密码已很安全,请牢记

| 弱密码库(维护在服务端,可随时扩展)

123qwe

qwe123

1234qwer

qwer1234

abc123

123abc

abcd1234

1234abcd

password

qq123456

123456qq

123456a

a123456

123qweasd

qweasd123

1q2w3e4r

q1w2e3r4

1q2w3e4r5t

q1w2e3r4t5

有些需求下,并不需要打分机制那么复杂的设计,以下是简化版的设计(转载请标注出处,谢谢):

| 基础规则:

6-20位字母和数字的组合

| 补充条款:

不可以包含5个及以上重复数字/字母

不可以包含5个及以上连续数字(正序/倒序)

| 不能是以下10个常用密码:

Top 10 most used password :

123qwe

1234qwer

abc123

abcd1234

password

qq123456

123qweasd

1q2w3e4r

q1w2e3r4

1q2w3e4r5t

服务端扩展规则后 用户再次登录时触发判断 终端web端跳转至重置密码页面 希望服务端可给出补充提示

“不可包含5个及以上重复数字或字母”“不可包含5个及以上连续数字”“你设置的密码太简单了,为了企业信息安全,请重新设置”对于企业级服务,扩展场景设计补充:管理员可设置安全等级

不同企业对于安全等级要求不同,管理员能力也参差不齐,因此在产品设计上会纠结,是不是为用户想多了,是不是过度设计,一时陷入这个度的考虑纠结中,可以考虑将这些强度和规则整合成几个等级的安全等级选择,把这个选择权还给企业本身,如是管理员可开启是否强制用户扫码登录,管理员可以强制用户将个人密码全部设置为强度极强的密码。

登录续期如何设计

对于手机终端用户是无感知票据续期这件事的,升级也多为覆盖升级,用户通常使用体验为一直打开app就可以用,没有提示过重新登录或直接踢出。

对于终端基本都是无限续期的处理,网页端则不尽相同,有7天票据过期,也有5天票据过期,最好的方式是进行登录频度的记录和计算,按照用户使用频率,按照一定规律为其在网页端登录续期,尽量少的将用户直接踢出。

另外,特殊身份,比如企业管理员可每次登录都需要验证身份,票据也可以设计的短一些;还可以根据用户IP等计算用户的常用地点,常用地点+-5公里等规则可以作为用户是否异常登录的依据,也可以因为用户一直在常用地点登录作为自动续期的依据。

登录过程的安全提醒不可缺少

即使在设备授权的基础之上,也要补齐对于其他设备尝试登录的异常提醒,其他设备异常登录的提醒等。

以下都属于异常登录:

密码多次尝试登录失败设备尝试获取授权失败不再常用地点登录。

时间: 2024-10-27 23:31:30

企业级服务产品安全|ToB产品的登录安全的相关文章

企业级服务光有微信可能还不够

这两日,一篇<别开发app了>的文章狂刷朋友圈. 在这样一个基本若干天就会爆出一篇鸡汤文或者"xx测一测"的碎片化和自媒体时代,一篇带有科技元素的长文能走进人们的视线,这绝对是一种意识流的进步. 不过沉浸于作者对微信公众号的一番美好愿景后,有人沉醉不知归路,但更有人唏嘘愤怒,其可能原因是过于绝对的论调触到了从业者的痛处.但我们认为,微信公众号表面上看是一个产品,但其实更是一种未来应用形态的代表.技术高速迭代的今天,很难再出现一个像曾经的QQ一样的产品.一是时代背景不一样,二

DockOne微信分享(一一八):容器技术在企业级服务里的实践

本文讲的是DockOne微信分享(一一八):容器技术在企业级服务里的实践[编者的话]邻盛在做面向中小微企业做服务的时候, 实际遇到很多情况, 比如对方IT基础过于薄弱, 比如基础设施过于简陋, 比如产品要解决行业需求, 企业个性需求等等,经过几年积累目前摸索出了一套完整的产品方案.目前产品是以容器为核心的一套完整的PaaS平台+全新的微服务架构+底层能力构成的完整解决方案, 目前也进入到了几家传统大型制造企业协助他们完成新一代的信息升级. [深圳站|3天烧脑式Kubernetes训练营]培训内容

阿里赵林:阿里企业级分布式应用服务EDAS产品解密

2016云栖大会上海峰会于2016.1.20日在上海科技馆顺利举办.本文根据阿里高级技术专家赵林(花名:丹臣)在"云栖大会上海峰会"专场<"互联网+"架构及实践专场-企业级信息系统云化演进之路>中的演讲整理.赵林在演讲中主要为大家详细介绍了阿里企业级分布式应用服务器EDAS产品.下面是演讲内容整理.   企业级分布式应用服务(EDAS,Enterprise Distributed Application Service)是一个以阿里中间件团队多款久经历练

阿里企业级分布式应用服务EDAS产品解密

2016云栖大会上海峰会于2016.1.20日在上海科技馆顺利举办.本文根据阿里高级技术专家赵林(花名:丹臣)在"云栖大会上海峰会"专场<"互联网+"架构及实践专场-企业级信息系统云化演进之路>中的演讲整理.赵林在演讲中主要为大家详细介绍了阿里企业级分布式应用服务器EDAS产品.  企业级分布式应用服务(EDAS,Enterprise Distributed Application Service)是一个以阿里中间件团队多款久经历练的组件产品作为核心基础

“谋杀”公关公司,企业级服务的一场阳谋

从去年开始,企业级服务俨然成为了投资领域的下一个巨大风口,资本大鳄们都在垂涎.布局.等待着价值10亿美金的独角兽诞生. 目前遍地开花的企业级服务,更多是聚焦在云服务大数据.收银支付.ERP企业管理.CRM客户管理.OA协同办公.财务.HR人力资源等领域. 本质上当然都是通过易用便捷的软件,来帮助企业降低人力和运营成本,提高各层面的执行和管理效率.还有就是企业本身信息化,从"人治"过度到"机治",让一切更公开透明,大为减少"人际"损耗. 在所有企业

盘点:国内外企业级服务领域的“准独角兽”

自2014年以来,中国企业级服务市场规模呈现井喷式增长,年均增长率超过60%.2014年国内企业级服务领域融资项目数较上年增长超过两倍,2015年前三季度获得融资的B2B企业就超过200家,完全超过2014年全年融资项目数.目前美国上市的63家SAAS公司中,31家市值超过10亿美元,总市值超过2000亿美元.企业级服务的春天确实到来了!我们这篇文章试图从没有上市的企业级服务中盘点出各领域"准独角兽"公司. 国外B2B服务"准独角兽" 1.云通信公司Twilio 估

BAT布局企业级服务市场,霸头之外仍有机会

去年,互联网+上升到了国家级战略,这也让整个国内的传统行业掀起了一场浩浩荡荡的"升级转型运动",产业互联网时代也因此到来.近日,企业版微信的高调放声,让很多人都开始关注移动办公市场,不过微信似乎并不满足于此.企业版微信有着更大的野心,它将自己定位为企业生产力工具,而非仅仅只是与阿里钉钉针锋相对的移动办公平台. 企业版微信.阿里钉钉全面进军移动办公,百度也是蠢蠢欲动,欲再起动企业级服务计划,在企业市场在中另一家大型企业服务巨头早已服务于知名的大型企业----蓝信(在2015年末爆出,蓝信

销销乐,企业级服务众包销售领域再现新玩家

5月4日消息,企业级服务销售众包平台销销乐APP客户端近日正式上线了,销售众包行业再添一名新兵.据悉,上线至今已经积累了50+的优质企业级服务厂商入驻,包括了网络基础服务领域IDC/CDN行业高升科技,云端网络等业内知名厂商,企业级软件类领域OA/CRM等也有工作家,灵当CRM等优质产品入驻.100+企业级服务产品已经让产品显得满满当当. 据36氪创业项目资料库显示,销销乐的母公司上海拾光信息科技有限公司成立于2015年11月,其CEO傅捷先生先后在听云,高升科技等企业级服务行业担任产品总监.在

环信CEO:PaaS+SaaS打造最具投资价值企业级服务q

在好的PaaS平台基础上如何打造好的SaaS服务?同时,随着SaaS产品同质化严重,如何打造一款帮助客户解决难点和痛点的差异化SaaS产品?7月5日,在由品途商业评论主办.清华软件创新创业联盟协办的"2016ESIC企业服务创新大会"上,环信CEO环信刘俊彦接受了品途商业评论的专访,在专访中,针对上述问题,其发表了自己的一些观点.环信CEO刘俊彦认为"PaaS+SaaS"是现阶段最具生命力和最具投资价值企业级服务模式. 环信获得"2016年度最具投资价值企