Как избежать пиратства в приложениях для iPhone путем проверки на стороне сервера? - PullRequest
0 голосов
/ 17 марта 2010

В соответствии с требованиями моего приложения, есть несколько сценариев, которые мне нужно обработать.

Сценарий 1: Чтобы избежать пиратства, я хочу включить некоторый фрагмент кода, задачей которого является отправка как IMEI, так и серийного номера IPhone.

Сценарий 2: На стороне сервера у меня есть база данных, в которой есть список как IMEI, так и серийного номера. Информация отсутствует. Здесь я хочу проверить IMEI и серийные номера. Если оба не совпадают, я могу убедиться, что приложение пиратское.

Идея кажется хорошей. Но я не знаю, как справиться с этими двумя сценариями в моем приложении.

Любая помощь очень ценится.

1 Ответ

4 голосов
/ 17 марта 2010

Это не то, что вы можете сделать с iPhone SDK. IMEI или серийный номер iPhone не доступны через API. Кроме того, у iPod Touch даже нет IMEI.

Ваша идея тоже ошибочна. Как бы вы внесли IMEI и серийный номер в базу данных ваших серверов до того, как приложение отправит вам детали? Вы не можете получить эти данные во время покупки, потому что они обрабатываются в App Store, и вы не можете получить это.

Если приложение было пиратским, оно в любом случае отправило бы вам IMEI и серийный номер, поэтому вы не можете полагаться на приложение, отправляющее их при первом запуске, потому что это вообще не обеспечит никакой защиты от пиратства.

Единственный вариант, который у вас есть, - это полагаться на DRM Apple от Fairplay. Несмотря на то, что он был взломан, и есть пираты, это то, с чем вам просто нужно иметь дело ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...