Original Post — Direct link

In both the recent account security livestream and the accompanying blogpost, it looks like Jagex glossed over a pretty significant change that you can see from the proposed UI for the MFA prompt

: It looks like they're allowing for email-based MFA in lieu of the authenticator app.

This is probably a pretty bad idea because of how much a user's email account is already a single point of failure when it comes to an attached Runescape account. Under the current processes, having control over someone's email account allows you to:

  • Change their OSRS password

  • Disable their OSRS authenticator

  • Change the email address associated with their OSRS account

  • Unlock the account if it's locked due to suspicious activity

  • Log in and request a bank PIN removal, while the player is unable to log in to stop it due to the password being changed

  • All without knowing the user's password or having access to their authenticator app

Adding MFA backup codes is definitely a huge step in the right direction because it allows for stricter requirements for being able to do things like this, since they can take away email verification where there's a more secure way available to verify your identity.

But allowing for email-based MFA seems like it would negate that progress somewhat or even entirely, depending on in what circumstances they allow for email-based MFA (e.g. in-game, non-account management actions in the website, or even account management).

I think a better approach for Jagex would be to use email as the sort of "last resort" for MFA when the user doesn't have an authenticator app. That is, as soon as you make an account, you have to use email-based MFA to log in, and there's no way to disable that. When you attach an authenticator app, that becomes your required MFA, and crucially, you lose the option to use email for MFA. This would spread out the risk across more components and make the threat model a lot more complicated than the current situation of "If you get into someone's email account, then you win".

External link →
over 2 years ago - /u/JagexRascasse - Direct link

Hi, Mod Rascasse from the Publishing Platform team here.

Wanted to clarify how this will work on Jagex accounts. By default every account will be protected by 2-step verification. To log in you'll require your email and password, plus a single-use code we send to your email address.

App-based MFA is an additional option you can enable on your account. When you set this up you'll also receive several backup codes that can be used to log in should you lose access to the app. This set up process also disables email verification codes, so if you leave your account in this state, you'll need your account password plus the code from the app OR a backup code to log in.

If you're comfortable with your email security you can then choose to re-enable email as a way to verify logins, should you wish. The screenshot is from an account with all 3 verification options enabled.