Multi-factor authentication

MFA will be the best choice for security concerns. I hope in the future we will have this feature in Ghost. :smiling_face_with_three_hearts:

1 Like

Why is this still not implemented? Itā€™s been 5 years since it was first suggested. Weā€™re handling peopleā€™s private personal and payments data.

EDIT: so this comment was apparently close to violating the Code of Conduct. I have been told I should make ā€œsuggestions with sourcesā€, so here we go.

Clearly MFA is necessary. I donā€™t have to explain why. If the Devs didnā€™t want to implement it 5 years ago because there was no open source implementation available (totally understandable) there are now.

I found PrivacyIDEA, an open source and apparently free MFA project. It supports many forms of authentication, including HOTP / TOTP (One Time Passwords), email tokens, SMS (nobody should use this but itā€™s there), WebAuthn, U2F, Password Tokens, Yubikeys and NitroKeys, and more. When I have got a stable build of my website Iā€™ll be attempting to implement OTPs and Yubikey auth, Iā€™ll let you know how it goes.

Alternatively, there is Ory, which offers the same range of open source auth solutions to build on your site and a hosted service if you donā€™t want to host it yourself (itā€™s about $30 for 1000 users a month).

@kerryhatcher I know itā€™s been 3 years but do you still want to help? Does anyone else want to try implement some of these and see how they work? Iā€™m not very experienced with Node.js (Python for me!) so my progress will probably be quite slow. If anyone wants to help, I would appreciate it. I think everyone here needs the security and if we can get a workable, open source solution running, the devs can add it to Ghost and keep everyone safe.

Let me know what you think and if you want to help. Cheers.

1 Like

Is that a real limitation to implementing some MFA thatā€™s mandatory for every project that supposed to be secure on internet?

Are you still thinking on that on 2023? I can live without SSO (because there are devs around there) and I can bought a theme (two really).

But I canā€™t open to the world my collaborative projects without MFA.

1 Like

We will be hopeful.

2 Likes

I would really like to secure my newsletter login with 2FA. Many hacks nowadays are stopped by such mechanisms.

1 Like

I would like to see Passkeys implemented.

2 Likes

Is there any update or official update from Ghost in regards to if 2FA/MFA feature is being worked on?

1 Like

I know there is already a thread, but wanted to express that MFA should be without question the top priority for new features. No plugins ā€“ MFA built in to the product like any other app. I cannot even think of a single other app I use that doesnā€™t have MFA. I love Ghost but this really confuses me how this could be left out of development.

Also, it definitely costs Ghost money to not have MFA. I know several businesses that will not use Ghost simply because no MFA. I work in cybersecurity and MFA really isnā€™t optional in 2023. Businesses running ghost have compliance needs/etc and not having MFA on a production website looks bad + is insecure.

Also, why no option to whitelist IPs that can login? A basic feature like this is literally an if statement comparing against a CIDR list of IP ā€“ guessing max time to implement 48 hoursā€¦

Having IP whitelist is a good option that is better than nothing until MFA is added.

In short: the cost to develop is low (low effort/low cost), and money lost from businesses not buying b/c no MFA is likely high.

3 Likes

We need this feature. Anti-bruteforce protection can only go to far and 2FA is designed to be a combination of something you know(which can be prone to phisihing and stuff) and something you have which tends to be less prone to phishing and increases security and is standard is most businesses.

2 Likes

Any updates here? ā€¦also voting 2FA up! This is an essential feature thatā€™s missing.

1 Like