Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Mentor: 

IRC: 

Skills required: 

Add

...

rate

...

limiting control for AChecker web service API

Project Description: AChecker is an online accessibility validator that provides a web service API for users to validate the given URL or content via http requests. Each user is given a web service ID that can be sent along with http requests to use the API. To avoid the abuse of AChecker web service API, a rate limit limiting needs to be added to control how many the number of requests can be processed made at a certain period by one web service ID. Adding this feature also requires changes to UIs:

...

:

  1. Add HTTP endpoints for querying rate limits, revoke or regenerate IDs etc.
  2. Change to the user profile UI ; to allow users to revoke/delete the compromised web service IDs and regenerate new IDs.
  3. Change to the AChecker Administrator's user management UI ; to allow administrators to revoke the compromised web service IDs.

...