Brute force not behave correctly
Maintainer thường phản hồi trong vòng 1 ngày
@yagudin10 đang làm issue này rồi.
Từ ngày 9/1/2025.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
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.
- Ngôn ngữ chính
- TypeScript
- Star
- 5.2k
- Fork
- 577
- Merge trung bình
- 1 ngày 14 giờ
- Pull request đã merge (30 ngày)
- 93
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của dbeaver/cloudbeaver
-
Add an option to insert tabs or spaces at the cursor instead of indenting the entire SQL lineĐang mởwait for review
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
dbeaver/cloudbeaver#4867 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Team/User ID colon not allowedCó thể đã có người làm @yagudin10 đã nhận 6 ngày trước. Đang mởxf:administration
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
dbeaver/cloudbeaver#4637 · 1 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
xf:data editor
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
dbeaver/cloudbeaver#2997 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
wait for review
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 58/100
dbeaver/cloudbeaver#4865 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
wait for review
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 48/100
dbeaver/cloudbeaver#4793 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của dbeaver/cloudbeaver
Issue tương tự
-
status: needs triage
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 68/100
mastra-ai/mastra#29706 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
lingdojo/kana-dojo#33802 · 1 bình luận · 5 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
cloudflare/workerd#8290 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area: build-and-ci possible-duplicate S3: minor
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
manaflow-ai/cmux#38889 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 77/100
ValentinH/react-easy-crop#670 ·