是否还记得去年闹得纷纷扬扬的好莱坞艳照门事件 – 一些好莱坞女星的裸照被公开放到互联网上?这一事件不仅让一些人整日惶惶恐恐,但同时也是一个极具教育意义的安全例子。
比如,这一事件让许多人意识到将他们宠物的名字作为密码并非最安全的选择;双因素认证对于IT极客而言并非牢不可破,对于任何一名普通iPhone用户而言也同样赢弱不堪。
去年的好莱坞艳照门事件的确闹出了很大动静,这些从苹果iCloud服务(使用苹果设备上传照片拷贝)外泄的照片全部被黑客保存了起来。当时这些黑客通过将网络钓鱼和暴力破解结合使用,只采用了最简单的一种破解方法就成功攻破了该项网络服务。为了弥补这一漏洞和从保护用户的考虑,苹果对iCloud启用了双因素认证(或称为”2FA”)并要求用户每次上传照片至iCloud时都使用这一认证方法。
What is two-factor authentication and where should you enable it? http://t.co/WSvDc9oSvb #passwords #privacy #security
— Kaspersky (@kaspersky) June 9, 2014
然而,无论是iCloud,还是Gmail、Facebook和许多其他网络服务,2FA依然是可选项,而非强制选项。因此大多数人选择跳过这一步骤,原因是许多人为了节省时间而且认为使用起来过于繁琐。
然而,就算你不是Kim Kardashia或Kate Upton(时尚名媛和模特),你也会很容易丢失自己电邮或社交媒体上的个人资料。最后造成的结果很可能是灾难性的,尤其是你在网络公司上班的话。
两把锁更安全
大多数人认为双因素认证就是系统向手机发送的一次性短信密码。没错,这的确是网络服务最常用的一种2FA方法,但却并非是唯一的方法。
一般来说,2FA就好比一扇装有两把锁的门。其中一把锁是传统的登录密码组合,另一把可以是任何形式的内容。此外,如果你觉得两把锁还不够的话,只要你喜欢,想装多少把都可以,但开门的时间会变得更长,因此最好还是先安装至少两把锁。
通过短信发送的密码是一种容易理解且相对可靠的认证方式,但却并非总是使用方便。每次访问网络服务时,你都需要将手机握在手里,随后等待短信发到手机,最后输入短信内的验证码…
一旦你输错或输入太迟的话,就必须重复之前的操作。但如果服务运营商网络出现拥堵的话,那短信接收很可能会延迟。就我个人而言,这的确很烦人。
Weak Link: How to lose everything having lost your #SIM-card https://t.co/wha5ECQP6A #security pic.twitter.com/ykU4j1mbvI
— Kaspersky (@kaspersky) November 18, 2014
如果手机信号未能覆盖手机的话(在旅途中时常会发生),你根本就收不到验证码。而一旦你手机不幸丢失,而你当时又无法利用其他通讯工具的话,这就更加让人沮丧了。
为避免上述情况的发生,许多像Facebook和Google这样的网络服务提供商采用了其他的方法。例如,他们提供一长串你能预先编译的一次性密钥,打印出并保存在某个安全地方。
Five ways to protect your private photos with two-factor authentication #privacy #security #2FA
Tweet
此外,使用通过短信发送一次性验证码的2FA不一定每次都能成功,而且一旦使用其他未知设备登录的话也同样可能失败。无论使用哪种方法,决定权都在你自己手上,还需要看你的偏执程度了。所有绑定你账号的应用程序(例如:电邮客户端)都可以使用这一方法。一旦使用特殊生成的密码,其安全性可以长久得到保障。
那么,除非你每天都要换不同手机登录网络服务,启用短信验证码的2FA依然不失为一种较为方便的认证方法。只需成功设置,通常来说都能正常使用。
通过智能手机上确认身份
如果你需要经常出差旅行,使用专门的应用程序不失为一种更智能的启用2FA方式。与短信验证不同的是,这一认证方法可以离线使用。一次性密码不再由服务器生成而是智能手机(当然,首次使用需要在联网条件下设置)。
尽管市面上有许多验证应用,但Google Authenticator绝对可以堪称行业标准。除了Gmail以外,这一程序还支持像Facebook、Tumblr、Dropbox、vk.com和WordPress这样的网络服务。
Add 2-step verification to keep the bad guys out of your Google account http://t.co/8txtgcY1yM #staysafe pic.twitter.com/NuKmVuEpqs
— Google (@Google) October 3, 2013
如果你更钟情于拥有多种功能的应用,可以试试Twilio Authy。尽管与Google Authenticator相似,但却拥有不少其他有用的功能选项。
首先,该应用允许你将证书保存到云和复制到其它设备(智能手机、PC电脑、平板电脑以及包括Apple Watch在内的其他平台)。即使某个设备被盗的话,你也依然可以控制自己的账户。该应用每次启动时都需要输入PIN码,如果你的设备不幸感染病毒的话,密钥也可以被撤销。
其次,与Google Authenticator不同的是,一旦你使用新设备的话,Twilio Authy还会让你的生活变得更加轻松。
单密钥认证
上述这些安全解决方案存在一个很大的漏洞。如果你使用同一部手机登录并通过短信接收一次性密码,或者在里面部署生成2FA密钥的应用的话,其安全保护能力似乎并不太可靠。
硬件令牌可以提供更高等级的安全保护。尽管外形和形状因数都有所不同:USB身份锁、智能卡和数字显示的离线令牌,但原理基本都一样。基本上来说,这些都是微型计算机,一经请求即可生成一次性密钥。这些生产密钥可以手动也可以自动输入— 比如,通过USB接口。
Just launched today! #YubiKey Edge and Edge-n for #U2F and OTP – http://t.co/gLPM8EUdff pic.twitter.com/LhSJhzdTHR
— Yubico | #YubiKey (@Yubico) April 16, 2015
此类硬件密钥无需网络覆盖、手机或其它任何条件就能正常使用。但这些工具需要单独购买,而且由于实在太小也比较容易丢失。
通常来说此类密钥用来保护网银服务、企业系统和其它重要网络服务。同时,你还可以使用有着漂亮外观的USB存储器保护你的Google或WordPress账号,前提条件是拇指驱动器支持开放式FIDO U2F身份认证(类似于流行的YubiKey加密卡)。
展示你的植入芯片!
传统硬件密钥尽管能提供高级安全保护,但使用时却不太方便。你可能已经烦透了每次访问在线服务时都需要插入U盘,而且U盘还无法插入智能手机。
但如果使用通过蓝牙或NFC(近场通信)发送的无线密钥就方便多了。顺便提一下,很有可能今年夏天在全新FIDO U2F认证中推出。
用来识别合法用户的标签几乎可以部署在任何地方:钥匙扣、银行卡甚至植入皮肤内的NFC芯片中。任何智能手机都能读取这一密钥并对用户进行验证。
#BionicManDiary, entry 001: the story of how a chip was implanted into my body: https://t.co/tEawdUC2tj by @cheresh pic.twitter.com/dXwzYUdYSC
— Kaspersky (@kaspersky) February 26, 2015
多重因素认证
然而,所有双因素认证理念都已经过时了。像Google和Facebook这样的大型网络服务商都开始使用多因素分析法来最终确保用户访问的安全。他们对用于登录的设备和浏览器以及地址或使用模式进行评估。银行业也使用类似的系统来寻找欺诈行为。
因此在不久的将来,我们很有可能依靠高级多因素认证解决方案,并在便利性和安全性之间取得良好的平衡。针对这一方法的一个很好的例子就是Abacus项目,并在最近举办的Google I/O会议上进行演示。
4 new @Google projects from #IO15: #Soli, #Jacquard, #Vault and #Abacus https://t.co/W3syPCLuli pic.twitter.com/rRadOQmtng
— Kaspersky (@kaspersky) June 22, 2015
在不久的将来,你的身份将不仅通过密码确认,而是通过一系列其他因素来确认:你的地址、你当前正在做的事情、你演讲的方式、你的呼吸和心跳以及你是否使用了网络修复等等。用来检测和识别这些因素的设备很可能就是你的智能手机。
这里举个例子。瑞士研究人员将你周围的杂音作为一项认证因素。
这一理念背后的创意相当简单,研究人员将其称为”Sound-Proof”。一旦你试图通过计算机访问某项网络服务,服务器就会向安装在你智能手机上的应用发送请求。无论是计算机还是智能手机都会记录你周围的声音,并将这些声音转换为数字签名,进行加密后发送至服务器进行分析。一旦匹配的话,即会作为合法用户访问账号的一 个证明。
How ambient sound can keep your data safe http://t.co/USgEnnDM0p pic.twitter.com/11c32HeiIK
— Popular Mechanics (@PopMech) August 18, 2015
当然,这一认证方法并非理想。如果不法分子当时”恰巧”坐在用户身旁,那又该怎么办?周围的杂音实际上可能完全一模一样。因此,应该还有其他因素能防止不法分子病毒感染你的账户。
毕竟,无论是Sound-Proof还是Abacus项目都是针对未来的网络安全。这些技术在商业化以后,到时候信息安全领域的威胁和挑战很可能也会发生演变。
而就目前的网络安全状况而言,用户只需确保启用2FA。你可以在许多网站找到如何针对大多数流行网络服务启用2FA的使用说明,比如:Telesign Turn It On。