Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

No rate limiting on auth endpoints (login/signup/reset)

Đang mở
#3,922 5 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 3 ngày

Chưa có ai nhận issue này.

  • #1 của @dyk1454683243-sudo — đã đóng, không merge
  • #4309 của @dyk1454683243-sudo — đã đóng, không merge

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
45/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
javascript

Hướng nghiên cứu

Bắt đầu bằng cách tái hiện vấn đề đối với các điểm vào auth được liệt kê: POST /editor/login, POST /editor/signup, GET /editor/signup/duplicate_check và các route reset-password. Theo dõi các route đó đến phần triển khai của chúng và xác định hành vi của ngưỡng cũng như backoff; hoàn tất có nghĩa là các request quá mức nhận được 429 hoặc cơ chế khóa tương đương, trong khi các request bình thường vẫn tiếp tục hoạt động.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Bug Help Wanted
p5.js version

No response

What is your operating system?

None

Web browser and version

No response

Actual Behavior

Auth routes currently accept unlimited requests. There’s no throttling/cooldown behavior, so brute force and spam are trivial

Affected routes:

  • POST /editor/login
  • POST /editor/signup
  • GET /editor/signup/duplicate_check
  • POST /editor/reset-password
  • POST /editor/reset-password/:token

Expected behavior:
After a threshold, API should return 429 Too Many Requests (or equivalent lockout/backoff)

Actual behavior:
Requests continue indefinitely with no throttling

Why this matters:

-Brute-force login attempts are not slowed down.
-Signup/reset flows can be abused for spam and account enumeration.
-This is a security gap, not just optimization.

Environment:
Repo: processing/p5.js-web-editor
Date observed: 2026-02-21
Local dev setup on Windows

Steps to reproduce:

  1. Send repeated requests to POST /editor/login with bad credentials in a loop.
  2. Repeat rapidly (100+ requests).
  3. Observe responses
Ngôn ngữ chính
JavaScript
Star
1.7k
Fork
1.7k
Merge trung bình
3 ngày 18 giờ
Pull request đã merge (30 ngày)
7

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của processing/p5.js-web-editor

Tất cả issue của processing/p5.js-web-editor

Issue tương tự

Thêm issue về JavaScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.