Versions Compared


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




Skills required: 





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.