angel3_security library

Classes

CookieSigner
A utility that signs, and verifies, cookies using an Hmac.
InMemoryRateLimiter<User>
A simple RateLimiter implementation that uses a simple in-memory map to store rate limiting information.
RateLimiter<User>
A base class that facilitates rate limiting API's or endpoints, typically to prevent spam and abuse.
RateLimitingWindow<User>
A representation of the abstract "rate-limiting window" in which a user is accessing some API or endpoint.
ServiceRateLimiter<Id>
A RateLimiter] implementation that uses a Service to store rate limiting information.