质询-响应身份验证方法主要用于一次性密码(OTP)。除OTP外,该方法还用于质询握手身份验证协议(CHAP)等协议。CHAP是点对点协议(PPP)的一部分。此外,该方法也用于Wi-Fi接入点的设备身份验证。

在此方法中,客户端(接受身份验证的实体)使用用户ID等凭据向服务器(执行身份验证的实体)发送身份验证请求。服务器随后生成一段称为“质询”的随机数据,并将其发送给客户端。同时,服务器还会根据客户端的密码预先计算预期响应。客户端使用质询和密码计算哈希值(即“响应”),并将其发回服务器。然后,服务器将客户端的响应与自身生成的响应进行比较。如果两者匹配,则身份验证成功。

由于每次生成的质询都是随机的,且相应的响应具有唯一性,因此即使交互过程被截获,攻击者也难以破坏身份验证,从而使这种方法具备较强的安全性。但是,如果密码本身被盗,仍存在未经授权访问的风险。

为降低这一风险,采用质询-响应方法的一次性密码通常还会结合其他安全措施。例如,用户先输入ID和密码,随后通过单独的通信渠道和设备(如智能手机)完成质询-响应流程。质询通常通过短信、电子邮件或专用智能手机应用发送。由于此流程使用两个相互独立的因素,因此通常称为“双因素身份验证”或“两步验证”。

F5的BIG-IP可简化质询-响应式一次性密码(OTP)系统的实施,帮助组织更轻松地采用这种安全的身份验证方法。