Versions Compared

Key

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

...

How to get started/getting to know us: Prospective students who are interested in this project should spend some time familiarizing themselves with the SoundFont 2 specification and the sf2-parser library.

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, rate limiting needs to be added to control the number of requests can be made at a certain period by one web service ID. Adding this feature requires:

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

...