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

Limit the number of different devices an account can login from. #1156

Open
joseEkcit opened this issue Apr 6, 2021 · 0 comments
Open

Limit the number of different devices an account can login from. #1156

joseEkcit opened this issue Apr 6, 2021 · 0 comments

Comments

@joseEkcit
Copy link

joseEkcit commented Apr 6, 2021

Limit the number of different devices an account can login from

Problem

Reference: forum post

When 2FA is not an option, users can share their account credentials with anyone else. This is a real problem for any subscription model.

It's the same issue Netflix is facing: link to external post.

Solution

The ideal solution would be FA being able to handle this. I imagine it would store the device fingerprint (f.e. using fingerprint.js) in the user data / registration data, and then check the count against a limit set in the tenant/application settings on every login.

Another solution would be allowing Lambdas to import external js libraries, or even make API calls within them would do the trick.

Alternatives/workarounds

If you can technically afford 2FA, as well as in terms of UX and data compliance, that could be an option for you.

Another solution would be implementing a WAF, for example the AWS WAF, and manage this behaviour using rules. Although it is another extra layer on top of the solution.

Additional context

fingerprint.js: link

Related

How to vote

Please give us a thumbs up or thumbs down as a reaction to help us prioritize this feature. Feel free to comment if you have a particular need or comment on how this feature should work.

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

1 participant