Answer the question
In order to leave comments, you need to log in
What are the ways to encrypt data sent from the client on standalone applications?
There is some API interface, for access to the methods of which a unique key and access token are used.
If the application is of the type Client → Server → API, there are no questions. The client will never see the key and API access token, because they are stored on the server.
Question about applications of the type Client → API (for example, a mobile application or a desktop application)
What are the ways to hide the key / token from the user?
Thank you!
Answer the question
In order to leave comments, you need to log in
The simplest, most logical and most importantly - effective option is to use Client → Server → API with a callback in place of Client → API.
You can pervert in different ways, but in each case, either the security of this API or the performance of the application will suffer.
For example, use one-time keys for a session, I have seen this more than once. In fact, this does not change anything, if you wish, you can steal access anyway, but the overhead is wild.
from the user? everywhere.
from the developer? in RAM, i.e. after each stop of the application, i.e. service, offer authorization
from a hacker? read, an experienced developer is not only a droid, there are no barriers, everything that is locally encrypted is locally decrypted
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question