|
|
|
|
|
by arsome
1755 days ago
|
|
You can try, but you won't succeed against a dedicated reverse engineer, simply dropping a hook in on the API calls would be enough to grab the decrypted key in a case like that, if not simply statically reading the encryption keys and decrypting it. That's not to say it's useless - some reversers will simply move on to the next app when there's a list of dozens. You can also send requests via your own server, which would allow you more control over the requests that get sent out to your 3rd party APIs and just restrict tokens as much as possible to the minimal set of features necessary for your application. |
|
-a keypair is generated in secure hardware
- you send the public key to a server which encrypts the secret key with it
- the server sends the encrypted key back
- then it goes inside the secure hardware where it gets decrypted
The decrypted secret key is never in the userspace.