本题考查用户认证机制。
计算机及网络系统中常用的身份认证方式如下。
a)用户名/密码方式:这是最简单,也是最常用的身份认证方法,基于“what you know”的验证手段。每个用户的密码由用户设定,只有自己才知道。只要能够正确输入密码,计算机则认为操作者即合法用户。但是用户密码一方面容易泄漏;另一方面由于是静态数据,在验证过程中需要在计算机内存和网络中传输,而每次验证使用的验证信息都是相同的,很容易被驻留在计算机内存中的木马程序或网络中的监听设备截获。因此从安全性上讲,用户名/密码方式是一种极不安全的身份认证方式。
b)智能卡认证:智能卡是一种内置集成电路的芯片,其中存有与用户身份相关的数据。由专门的厂商通过专门的设备生产,是不可复制的硬件。智能卡由合法用户随身携带,登录时将其插入专用的读卡器读取其中的信息,以验证用户的身份。智能卡认证是基于“what you have”的手段,通过智能卡硬件的不可复制性来保证用户身份不会被仿冒。然而由于每次从智能卡中读取的数据是静态的,通过内存扫描或网络监听等技术还是很容易截取到用户的身份验证信息,因此仍然存在安全隐患。
c)动态口令:动态口令技术是一种让用户密码按照时间或使用次数不断变化,并且每个密码只能使用一次的技术。它采用一种称为“动态令牌”的专用硬件,内置电源、密码生成芯片和显示屏。密码生成芯片运行专门的密码算法,根据当前时间或使用次数生成当前密码并显示在显示屏上。认证服务器采用相同的算法计算当前的有效密码,用户使用时只需要将动态令牌上显示的密码输入客户端计算机即可实现身份认证。由于每次使用的密码必须由动态令牌来产生,而只有合法用户才持有该硬件,所以只要通过密码验证就可以认为该用户的身份。由于用户每次使用的密码均木相同,所以即使黑客截获了一次密码,也无法利用这个密码来仿冒。
d)数字证书:由权威机构,即CA证书授权(Certificate Authority)中心发行,并能提供在Internet上进行身份验证的一种权威性电子文档,人们可以在Internet交往中用其证明自己的身份并识别对方的身份。
数字证书的工作原理如图5-1所示,通常数字证书采用公钥体制,即利用一对互相匹配的密钥进行加密和解密。每个用户自己设定一把特定且仅为本人所有的私有密钥(私钥),用其解密和签名;同时设定一把公共密钥(公钥)并由本人公开,为一组用户所共享,用于加密和验证签名。当发送一份保密文件时,发送方使用接收方的公钥加密数据,而接收方则使用自己的私钥解密。通过数字的手段保证加密过程是一个不可逆过程,即只有用私有密钥才能解密。公开密钥技术解决了密钥发布的管理问题,用户可以公开其公开密钥.而保留其私有密钥。

基于应用角度,数字证书可以分为以下几种。
● 服务器证书:安装于服务器上,用来证明服务器的身份和通信加密,可以用来防止假冒站点。
● 电子邮件证书:用来证明电子邮件发件人的真实性。
● 客户端个人证书:用来进行身份验证和电子签名。
目前数字证书的格式普遍采用X.509 V3国际标准,其中包括证书序列号、证书持有者名称、证书颁发者名称、证书有效期、公钥和证书颁发者的数字签名等。
e) USB Key认证:基于USB Key的身份认证方式是近几年发展起来的一种方便、安全的身份认证技术,它采用软硬件相结合、一次一密的强双因子认证模式,很好地解决了安全性与易用性之间的矛盾。USB Key是一种USB接口的硬件设备,其中内置单片机或智能卡芯片用于存储用户的密钥或数字证书,利用USB Key内置的密码算法实现对用户身份的认证。基于USB Key的身份认证系统主要有两种应用模式,一是基于冲击/响应的认证模式,二是基于PKI体系的认证模式。
f)生物识别技术:指通过可测量的身体或行为等生物特征进行身份认证的一种技术,生物特征指唯一可以测量或可自动识别和验证的生理特征或行为方式。它分为身体特征和行为特征两类,身体特征包括指纹、掌型、视网膜、虹膜、人体气味、脸型、手的血管和DNA等;行为特征包括签名、语音和行走步态等。与传统身份认证技术相比,生物识别技术具有以下特点。
● 随身性:生物特征是人体固有的特征,与人体是唯一绑定的,具有随身性。
● 安全性:人体特征本身就是个人身份的最好证明,满足更高的安全需求。
● 唯一性:每个人拥有的生物特征各不相同。
● 稳定性:生物特征如指纹及虹膜等人体特征不会随时间等条件的变化而变化。
● 广泛性:每个人都具有这种特征。
● 方便性:生物识别技术不需记忆密码并携带使用特殊工具,不会遗失。
● 可采集性:选择的生物特征易于测量。
● 可接受性:使用者对所选择的个人生物特征及其应用愿意接受。
本题中的SSL(Secure Socket Layer,安全套接字协议)不是用户认证机制,而是利用数据加密技术,保障数据在Internet上传输安全的协议。