Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Device ID throttling #65

Open
alexmarc-us opened this issue Jun 1, 2024 · 0 comments
Open

Device ID throttling #65

alexmarc-us opened this issue Jun 1, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@alexmarc-us
Copy link
Contributor

alexmarc-us commented Jun 1, 2024

Based on a discussion on 5/31/24, we want to ensure that no device is pinging the service more than it should. Therefore, we want to identify devices which make calls to our endpoints. Those unique IDs should be used to track time between calls from devices based on their unique identifier.

If a particular device is calling more frequently than it should, we should throttle their calls and/or log a warning.

We may have to have devices provide a unique chip ID, or we could potentially fingerprint the calling device using something like https://www.npmjs.com/package/express-fingerprint.

@alexmarc-us alexmarc-us added this to the Server API Key milestone Jun 1, 2024
@alexmarc-us alexmarc-us added the enhancement New feature or request label Jun 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant