三问移动身份验证部署

雇员利用智能手机、平板电脑、上网本等移动设备可以便捷地远程访问公司的计算资源。但移动设备的使用有可能产生一些被攻击者利用的漏洞或访问敏感信息的弱点,从而损害安全性。因而,对于移动设备的远程访问,多数专家建议企业至少利用某种形式的双重身份验证(双重认证)。

双重认证无论对于用户还是企业都是一个现实的难题,因为它增加了企业身份验证的复杂性。如果实施不力,双重认证未必比单重认证强健很多,有时反而会耗费更多的时间和资源。

下面将阐述为了设计、实施、部署可行且安全的移动设备双重认证方案,企业IT需要注意的三大要领:

首先,企业要对所有的移动设备寻求单一的解决方案。

不妨考虑一下用于工作场所的不同移动设备类型;笔记本电脑、上网本、智能手机、平板电脑等,其品牌众多,更别说其中还分为企业发给员工的设备和员工个人自己带来的(BYOD)。

有些用户可能使用企业发的笔记本电脑,同时还带着个人的平板电脑、智能手机等。要求这些用户对每一种设备都使用不同的双重验证是不现实的。不妨设想一下,员工需要带着不同的加密令牌,还要记住几个不同的口令或PIN,并且要记住哪些令牌和PIN适用于哪种设备。

为实现可用性,IT应该针对所有移动设备,考虑使用单一的远程认证方案。企业自有的笔记本电脑可以例外,当然,企业自有的这些设备最好是拥有内置的双重认证功能(如智能卡或生物识别阅读器)。如果企业能够避免使用多种双重认证系统,那么操作处理将会更平滑。

其次,不要忘了移动设备和网络的安全性。

移动设备(尤其是智能手机和平板电脑)一般都缺乏其它计算设备所拥有的安全特性。然而,许多双重认证方案主要依赖移动设备的安全性来实现认证的安全性。

例如,软件加密令牌将共享密钥或加密密钥存储在移动设备上。在很多设备上,这种密钥基本没有得到防御恶意软件或人为发现的保护。理想情况下,这种密钥应当存储在移动设备中的可信任平台模块(TPM)内部,但仍有一些移动设备并不支持可信任平台模块(TPM)。因而,实施不依赖本地存储的双重认证方法(例如,基于图像的认证)是明智之举。

网络安全是需要考虑的另一个问题。我们一般都会想当然地认为手机网络不会受到监视,但攻击者当然有能力这样做。这意味着以明文方式发送敏感信息的双重认证方法(如通过短消息发送的一次性口令)有可能将这种信息暴露给攻击者。

企业应考虑针对远程访问方法的威胁,如果有必要,要对通过移动设备发送或接收的所有敏感信息进行严格加密。

第三,防御蛮力攻击和拒绝服务攻击。

在使用双重认证时,企业IT不应同时验证两个因素,而应首先验证一个因素。如果此验证成功,再去验证第二个因素。这种做法可以防止蛮力攻击、拒绝服务攻击和包含多次登录企图的其它攻击。

例如,如果第一个认证因素是用户名和口令,就易于被锁定,攻击者可以轻松地在远程访问网关猜测用户名和口令的组合,并且锁定合法的用户账户。如果是其它因素第一认证,攻击者就必须在尝试用户名和口令认证之前提供此认证。

换言之,用户名和口令认证应当能够对抗蛮力攻击和拒绝服务攻击。完成此功能的一种有效方法就是在认证尝试期间实施一种递增延迟。例如,在一次认证尝试失败后,要让用户等待两秒钟才能再次尝试。如果第二次尝试失败,就将延迟时间增加到四秒。第三次尝试失败,则增加迟延时间为八秒,依此类推。这种做法可以防止账户被攻击者锁定,同时又可以使认证尝试的次数达到最小化。监视软件应当检测连续的认证尝试,并且通知管理员进行干预。

作者:赵长林

来源:51CTO

时间: 2024-11-10 13:07:23

三问移动身份验证部署的相关文章

ASP.Net:基于窗体的身份验证

asp.net     基于窗体的验证是最为普遍的一种验证,使用这种验证方式可以很方便灵活地应用到应用程序中.窗体验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端.服务端上的授权设置就可以根据不同目录对不同用户的访问授权进行控制了.     要采用窗体验证,先要在应用程序根目录中的Web.config中做相应的设置:     <authentica

高分求解:集成windosws身份验证,登录后如何在不中断会话的情况下注销登录?

问题描述 一个网站中使用了集成windosws身份验证,使用WINDOWS帐户登录后,如果在不中断当前会话的情况下注销啊?> 解决方案 解决方案二:网站,你是说登陆数据库????????解决方案三:windosws身份验证,不是登录数据库是网站中使用了服务器的系统帐户来进行认证解决方案四:关注,学习一下!解决方案五://自己写个类,//youPrincipal为自己写的继承System.Security.Principal.IPrincipal类.每个页面前面加入if(Context.User.

IBM Java Toolbox for i实现三种基于IBM i的身份验证策略

对于从事IBM i平台的应用开发者而言,用户身份验证是保证程序安全性的最基本功能之一.作为访问与操 纵IBM i平台上数据与资源的Java API,IBM Java Toolbox for i从编程的角度,实现了各种用户身份验证策 略,可简单.高效地解决程序的安全性问题.本文将从Web应用的角度,结合具体样例,指导IBM i Web应用程 序开发者如何使用IBM Java Toolbox for i实现不同的身份验证策略.有关IBM Java Toolbox for i的基础知 识,请参见另一篇

无密码身份验证:安全、简单且部署快速

Passwordless authentication: Secure, simple, and fast to deploy [编者按]本文作者为 Florian Heinemann 与 Robert Nyman.Florian 来自 MIT 系统设计与管理学院,专注于复杂的社交技术系统.此前曾在企业软件领域的多家初创公司工作,之后加入 Airbus,担任知识与创新管理经理一职.Robert 是 Mozilla Hacks 技术传道师及编辑.曾就 HTML5,JavaScript 以及 Ope

iis-IIS部署了两个网站,都是使用的forms身份验证,在一个浏览器同时打开

问题描述 IIS部署了两个网站,都是使用的forms身份验证,在一个浏览器同时打开 IIS部署了两个网站,都是使用的forms身份验证,在一个浏览器同时打开两个网站的网页,先登录的用户记录会失效跳转到首页,请问是什么原因,如何解决 解决方案 应该是你程序的问题,而不是iis配置的问题.你两个程序是同一个域下的么?

ASP .NET 中的身份验证:.NET 安全性指导

安全|安全性 摘要本文讨论了设计服务器应用程序时考虑安全性的重要性.Internet Information Services 和 ASP .NET 均提供了安全模型,以便您对用户进行适当的身份验证,并在应用程序中获得正确的安全环境. -------------------------------------------------------------------------------- 目录简介安全性考虑IIS 和 ASP .NET 之间的关系身份验证方法Web 服务的安全性代码访问安全

谈谈Asp.net身份验证、授权

1.Asp.net是依存于IIS的一个服务,说到Asp.net的安全相关的话题当然要有一个整体上的思路:IIS接收->IIS验证->IIS授权--->ASP.net验证--->Asp.net授权--->资源返回给用户 IIS从网络上接收到一个HTTP WEB请求可以使用SSL技术来保证服务器的身份,此外SSL也可以提供一个安全通道来保护客户端和服务器端的机密数据的传送.IIS使用基本 摘要式 或者其它的方式验证用户,如果网站中的大部分内容不需要验证就可以设定为匿名验证.验证之

静态密码已经&quot;OUT&quot; 探索身份验证新方式

本文讲的是静态密码已经"OUT" 探索身份验证新方式,2011年末爆发了中国互联网史上最为严重的网站数据泄漏事件,很多中招用户开始修改自己的密码,"今天你改密码了吗?"成了最流行的网络问候语,很多用户都在抱怨改密码改到手软.想起互联网刚刚在国内兴起时候的一个名词:"网上冲浪",现在看来,如今的互联网用户依然是在用一个账号+一个密码在互联网上肆无忌惮的"冲浪".随着黑客技术的不断进步,这种传统的账号+密码的身份验证方式是否依然适

《网络安全法》正式施行 三问网络实名制

6月1日正式施行的<网络安全法>规定,网络运营者为用户办理网络接入.域名注册服务,办理固定电话.移动电话等入网手续,或者为用户提供信息发布.即时通讯等服务,应当要求用户提供真实身份信息.用户不提供真实身份信息的,网络运营者不得为其提供相关服务. 互联网实名制是大势所趋,网民们却有些忧心忡忡:会不会增加个人信息泄露的风险?监管的步伐能不能跟得上?是否会限制网民们表达观点的自由?消除网民疑虑,让实名制真正成为互联网秩序走向规范的"助推器",互联网平台及相关管理部门义不容辞. 一