Files
rustdesk/src
fufesou 0e4b91b8d7 Harden os password (terminal windows and headless linux) anti brute force (#14985)
* fix(windows): terminal, preauth bruteforce

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix(linux): headless, preauth bruteforce

Signed-off-by: fufesou <linlong1266@gmail.com>

* fix(linux): headless, OS login, minimal fix

Signed-off-by: fufesou <linlong1266@gmail.com>

* Terminal session, click-only

Signed-off-by: fufesou <linlong1266@gmail.com>

* Simple refactor, logs

Signed-off-by: fufesou <linlong1266@gmail.com>

* harden os password, better scoped failure set

Signed-off-by: fufesou <linlong1266@gmail.com>

* harden os password, ip failure count

Signed-off-by: fufesou <linlong1266@gmail.com>

* Check prelogin before starting cm

Signed-off-by: fufesou <linlong1266@gmail.com>

* Isolate terminal OS login failure tracking

Terminal OS login no longer reads or updates the default RustDesk
per-IP failure bucket. It now uses only the OS credential policy, while
RustDesk password attempts keep using the existing LOGIN_FAILURES[0]
bucket.

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>
2026-05-11 12:58:01 +08:00
..
2026-05-06 19:27:56 +08:00
2026-04-03 23:13:05 +08:00
2026-05-10 10:02:42 +08:00
2026-05-06 19:27:56 +08:00
2026-04-03 23:13:05 +08:00
2026-05-06 19:27:56 +08:00
2026-04-03 23:13:05 +08:00
2025-06-13 00:30:21 +08:00
2026-01-09 10:03:14 +08:00
2025-11-10 15:43:46 +08:00
2024-04-25 11:46:21 +08:00
2025-01-01 23:11:38 +08:00
2026-05-06 19:27:56 +08:00
2026-05-06 19:27:56 +08:00