多因素认证 (MFA)
将 AppScan® 配置为在登录时使用一次性密码或安全性问题(多因素身份验证)。
一次性密码 (OTP)
如果应用程序使用 OTP,请选择两个选项中的一个,否则保留缺省设置:无。
记录登录过程时,AppScan 会从流量中抽取相关参数,并将其添加到 OTP HTTP 参数列表中。这些参数还将被添加到“自动表单填充”视图中的 OTP 条目中。如果 AppScan 未能识别这些参数,那么您必须在此视图或“自动表单填充”视图中自己添加这些参数。
限制:
- 每个扫描仅支持一个 OTP 类型(TOTP 或 URL 生成的 OTP)。
- 对于 TOTP,仅支持数值。
- 配置 OTP 时,“基于操作”必须是 登录回放 中选择的登录回放方法。OTP 不适用于基于请求的登录。
如何识别 OTP HTTP 参数
AppScan 需要知道包含 OTP 的参数的名称(以便能够登录到应用程序),并且通常在验证记录登录过程时识别该参数。如果其未能识别该参数,或者您使用自动登录,那么您必须手动添加该参数。
要识别参数:
- 打开浏览器并转到应用程序的登录页面。
- 单击 F12 打开浏览器的开发人员工具窗格(在主浏览器窗格的右侧或下方打开)。
- 单击“元素”选项卡以查看 HTML 代码。
当您选择代码的一部分时,该元素会在主浏览器窗格中突出显示。
- 找到突出显示 OTP 字段的元素。示例:
<input type="text" name="OTPvalue" value="">
- name 参数的值(不带引号)就是您需要的 OTP HTTP 参数。示例:
OTPvalue
- 如果有多个 OTP HTTP 参数,请单击添加另一个以根据需要添加其他字段。
安全性问题
“安全性问题”是应用程序和网站用来为用户帐户添加额外安全层的常用方法。这些问题通常是个性化问题,需要用户提供只有他们自己知道的具体答案。这一额外步骤有助于验证用户的身份,特别是在找回密码或访问敏感信息时。
如果您的应用程序使用安全性问题作为附加用户认证层,则必须在此处添加这些问题。这使 AppScan 能够在登录记录过程中准确标识和捕获安全性问题。
要添加安全性问题,请执行以下操作:- 单击 + 添加。
- 键入问题和答案以及可选的参数(如有),然后单击应用。
注: 确保在应用程序中包含贵组织使用的所有安全性问题。否则,可能会导致在使用 AppScan 记录登录时出现问题。