Brute force not behave correctly
Los mantenedores suelen responder en 1 día
@yagudin10 ya está trabajando en esto.
Desde el 9/1/2025.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Describe the bug
I had configured my cloudbeaver with the env variable in docker
- name: CLOUDBEAVER_BRUTE_FORCE_PROTECTION_ENABLED
value: "true"
- name: CLOUDBEAVER_MAX_FAILED_LOGINS
value: "3"
- name: CLOUDBEAVER_MINIMUM_LOGIN_TIMEOUT
value: "1"
- name: CLOUDBEAVER_BLOCK_PERIOD
value: "30"
With CLOUDBEAVER_MINIMUM_LOGIN_TIMEOUT = 1, according to the code in repo, this should be last login attempt within 1second.
Once I logout, try to login again i will hit the exception
org.jkiss.dbeaver.DBException: Too frequent authentication requests
at io.cloudbeaver.service.security.bruteforce.BruteForceUtils.checkLoginInterval(BruteForceUtils.java:65)
at io.cloudbeaver.service.security.bruteforce.BruteForceUtils.checkBruteforce(BruteForceUtils.java:40)
at io.cloudbeaver.service.security.CBEmbeddedSecurityController.createNewAuthAttempt(CBEmbeddedSecurityController.java:1620)
at io.cloudbeaver.service.security.CBEmbeddedSecurityController.authenticate(CBEmbeddedSecurityController.java:1541)
at io.cloudbeaver.service.auth.impl.WebServiceAuthImpl.authLogin(WebServiceAuthImpl.java:92)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
To Reproduce
Steps to reproduce the behavior:
- Login to CloudBeaver
- Logout
- Try to login again
- See error
Screenshots
If applicable, add screenshots to help explain your problem.
- Lenguaje dominante
- TypeScript
- Estrellas
- 5.2k
- Forks
- 577
- Merge medio
- 1 d 23 h
- PR fusionados (30 d)
- 91
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de dbeaver/cloudbeaver
-
Team/User ID colon not allowedPosiblemente ocupada @yagudin10 la tomó hace 2 días. Abiertoxf:administration
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
dbeaver/cloudbeaver#4637 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
xf:data editor
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
dbeaver/cloudbeaver#2997 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
wait for review
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
dbeaver/cloudbeaver#4793 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
LDAP: a user removed from the group mapped to a team keeps the teamPosiblemente ocupada @HocKu7 la tomó hace 27 días. Abiertoexternal security xf:administration xf:ldap
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
dbeaver/cloudbeaver#4741 · 3 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
deployment wait for response
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
dbeaver/cloudbeaver#4710 · 8 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de dbeaver/cloudbeaver
Issues similares
-
needs-area-label
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 2 días
-
Website: the hero tip's video play() has no catch, so a refused play is an unhandled rejectionAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
liberation-data/drivine#615 ·
Los mantenedores suelen responder en 1 día
-
backend bug ready-for-agent
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
geolens-io/geolens#3639 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
radius-project/ai-extensions#1196 ·
Los mantenedores suelen responder en 1 día
-
good first issue
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100