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

Push Fatigue Mitigation / Make buttons of push configurable by the server #289

Open
nilsbehlen opened this issue May 22, 2023 · 2 comments
Labels
Server Dependent Requires something to be implemented on the server first

Comments

@nilsbehlen
Copy link
Member

If an attacker can trigger push notifications for a user, the static password is probably already compromised. In that case, it is not sufficient to just suppress the push notifications - the admin has to take action. However, it should be up to the admin what will be done.

General question:
How can we transfer the information of an unauthorized login attempt from the phone to privacyIDEA?

We could make the push buttons somewhat configurable:

  • Optionally include a third button to indicate that the push request was not triggered by the owner of the phone -> what kind of request will be made?
  • Texts
@cornelinux
Copy link
Member

We could even add s.th. like "This was not me, please block my token. Block my account."

"Block my token for 7 days, because I am on vacation and will not use it".

"Please inform the admin to take action".

@frankmer
Copy link
Collaborator

Using the pia:\ scheme, we could send the information for the configurable buttons of each push token to the authenticator application.
The data could be a json string with a message and n buttons, each with a label and an optional response string. Maybe also a URL to call when there is a response on the presses button or maybe always inform the issur.

@frankmer frankmer added the Server Dependent Requires something to be implemented on the server first label Jul 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Server Dependent Requires something to be implemented on the server first
Projects
None yet
Development

No branches or pull requests

3 participants