Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Security: Implement Two Factor Authentication #162

Open
mariobehling opened this issue Dec 30, 2020 · 4 comments
Open

Security: Implement Two Factor Authentication #162

mariobehling opened this issue Dec 30, 2020 · 4 comments

Comments

@mariobehling
Copy link
Member

What options exist for two factor authentication? As systems get hacked increasingly we also need to implement ways to keep open event secure.

Therefore please propose and implement two factor authentication. Research solutions and implement the best suited option according to feedback.

I found this Open Source system https://www.privacyidea.org that also provides SMS through Sipgate, but maybe we simply start by using Email as a 2FA authentication method first?

@HarryHuy
Copy link

I think you should provide at least two options, a phone based along with an email based verification in case users cannot access to their phone.

For the phone based method, using SMS might be less efficient than application in the Worldwide range.

I see that privacyIDEA supports TOTP protocol which is supported by very popular Google Authenticator and Microsoft Authenticator app.

Here is a TOTP implementation in Nodejs: https://github.com/speakeasyjs/speakeasy. Hope it can help!

@iamareebjamal
Copy link
Member

I vote for TOTP as we are not/should not require mobile numbers. It is a hassle, SMS are not free and prone to other attacks and not that secure. Mobile numbers are rotated a lot, and thus pose another security threat.
TOTP is easy to implement, free and safe

Server is in python so we need a python solution https://github.com/pyauth/pyotp

@iswarmondal
Copy link

Hay is the backend written with nodeJS? Then I can take this issue.

@mariobehling mariobehling transferred this issue from fossasia/open-event-frontend Jan 7, 2022
@palakshivlani-11
Copy link

@mariobehling Can I work on this issue?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants