Ask a Question

Ask a Question
Back to All

Microservice Security

How is the security between the client app and the beamable server works for microservices?

What is stopping a hacker from pretending to be the client game and making fake requests to the microservice? and/or intercepting and changing the requests

For example, I have a game that rewards a player when they collect 10 coins and the microservice is something like

[ClientCallable]

ValidateReward(numberOfCoins){

if(numberOfCoins > 9){

// reward

}

}

Can a cheater pretend to be the client easily call or intercept the request to ValidateReward and change their coin count to 10?