Каким образом при таком подходе идентифицировать клиента? Приложение работает во враждебной среде, что мешает атакующему взять этот публичный ключ и произвести запрос к серверу?
Так мы же обсуждаем как из не защищённого канала сделать защищённый... Логика работы сервера - отдельная песня.
Каким образом при таком подходе идентифицировать клиента? Приложение работает во враждебной среде, что мешает атакующему взять этот публичный ключ и произвести запрос к серверу?
На iOS есть receipt по которому можно узнать когда приложение было куплено. На Android можно запросить инфо об инапе или покупке прилаги в маркете. По этим данным и понимать что юзер купил/не купил.
На iOS есть receipt по которому можно узнать когда приложение было куплено. На Android можно запросить инфо об инапе или покупке прилаги в маркете. По этим данным и понимать что юзер купил/не купил.
Это на работает )) Из-за того, что у нас андроид, можно сделать подмену сервиса ))