For getting authenticated as a new user over my app, there is a need to make a call to REST function from the mobile app to send SMS or a voice call to the desired device to get a PIN code, this flow costs us money.
The problem is, that we found a lot of false requests by some several hackers over the world.
My question is what is the best practice to solve such security issue ?
Is creating public key and private key enough? or maybe encryption of the body can either solve this issue?