I want to make calls to my backend service in such a way that prevents people from copying the requests from the network tab, and duplicating them using curl, allowing them to burn through my API limits.
My site uses client-side React, so it seems to me that whenever I access the secret key to encrypt the data I'm sending, a user could just set a breakpoint in the Sources folder, and sniff the password I'm using for encryption.
Is there a technology or pattern I'm missing that would solve this problem?
Thanks very much!