Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.
Shade in the A or B circle for each question.
Draw a line connecting each item on the left to its match on the right.
| Left column | Right column | |
|---|---|---|
| 1if location != usual_location: require_mfa() | Aif risk > 70: ask_for_second_factor() | |
| 2if device_id in trusted_devices: allow_login() | BA known device lowers friction, so the user gets a simple login with no extra steps | |
| 3Adaptive authentication scores the risk of each login using signals such as location, device and time | Crisk = score(location, device, time) | |
| 4The higher the risk score, the more proof the login needs (a step-up check) | DThis is static authentication, not adaptive. Adaptive authentication changes the checks according to risk signals. | |
| 5Every login from every user always gets the same fixed checks, whatever the location, device or time | EAn unusual location triggers an extra check, so the user must give more proof before access is granted | |
| 6if login_from_new_country: skip_all_checks() | FA login from an unusual location is a higher risk, so it should trigger extra checks and not skip them. |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
Adaptive authentication — Login checks that change with risk signals like location, device or time. A known device gets an easy login; an unusual location triggers extra proof.IF loginLocation != usualLocation THEN
requireMFA()
ENDIFIF deviceKnown = TRUE THEN allowLogin()
ELSE requireMFA()risk ← 0
IF newLocation THEN risk ← risk + 40
ENDIFIF riskScore >= 70 THEN
requireMFA()
ENDIFIF loginHour < 6 OR loginHour > 22 THEN
requireMFA()
ENDIF