What are the patterns (best practices, whatever) to prevent brute force (and features alike) in stateless API architectures that keep the system stateless? Couldn't find anything regarding this topic.
I want to keep the system stateless to keep scalability less painful and easier to maintain. And by scalability, I mean horizontal, across multiple data centers.