if (preg_match('#\<\?.*\?\>#si',file_get_contents($_FILES['bablabla']))) die('oops');
А вот уж потом move_uploaded_file. У вас же там не гигабайтные файлы загружаются?
Поздравляю! Вы сделали защиту сами! Apple кинула в вас куском кода с проверкой, сама не сделав ничего. Кстати, по-моему в 2014 сертификат внутри истечет=)
Задайте себе вопрос, за что вы платите? Вы платите за контент. Что может быть контентом:
1. Приложение
2. DLC
3. Обновление приложения/добавление новых элементов.
В так называемых freemium вы платите за воздух, а именно (как писалось выше): быструю построку зданий, какие-тот там монетки виртуальные и тд. Никто вам не дает никаких гарантий на то, что вы купили (ну кто же в здравом уме будет следить сколько там монеток накопилось у конкретного юзверя?). В итоге вы просто добровольно отдаете разработчикам свои деньги. Ни за что.
И кстати, Freemium — это НЕ Shareware. Шаровары подразумевают ограниченную программу + покупаемую лицензию/ключ. Вы всегда после переустановки программы можете ее активировать бесплатно.
Я не скрываюсь. Спросите google. Вот несколько цитат:
> В момент приобретения и получения Вами истрачиваемой Покупки внутри приложения, iTunes не будет нести перед Вами ответственности в случае любой утраты, уничтожения, или повреждения
Действие лицензии — не в рамках iTunes, это все в руках разработчиков.
>Все Покупки внутри приложений считаются Продуктами App Store, и Покупки внутри приложений, приобретенные для Сторонних Продуктов считаются Сторонними Продуктами, и соответственно регулируются как таковые для целей настоящих условий и положений.
Стороннее приложение — сторонний продукт.
>Ваша лицензия на любой Сторонний Продукт по настоящему Стандартному ЛСКП или отдельному лицензионному соглашению с конечным пользователем предоставляется Издателем такого Стороннего Продукта
Еще раз про то, что ответственность лежит на руках издателей
> Объём лицензии: Настоящая лицензия, предоставляемая Вам Лицензиаром в отношении Лицензированного приложения,…
Тут упоминание о приложениях.
>Вы не вправе копировать (за исключением случаев, прямо установленных настоящей лицензией и Правилами использования), декомпилировать, осуществлять обратное проектирование, деассемблировать, пытаться извлечь исходный код, модифицировать Лицензированное приложение, его обновления,…
Ничего в процессе работы сервиса не модифицируется, это правда.
>Условия настоящей лицензии распространяются на любые предоставляемые Лицензиаром улучшения, которые заменяют и/или дополняют оригинальное Лицензированное приложение
И тут опять, распространение на изменения/дополнения, однако в процессе использования in-app код приложения не меняется.
Ну и + огромнейший путкт о том, что нет гарантий. Не буду его сюда копипастить, но думаю понятно.
Давайте приведу аналогию с Windows Anytime Upgrade. У вас тоже на компе есть все, что нужно и вам нужен всего лишь лицензионный ключ. Такие вот действия требуют лицензирования. In-App покупки же не требуют такого лицензирования (сейчас по крайней мере), так что можете считать, что вы добровольно отдали их пользователю.
Естественно, противодействие в виде улучшения защиты — это же прекрасно!
Кстати, сбор информации о таких пользователях тоже вам на руку, будете знать, что бы юзеры хотели за бесплатно, и улучшите ваши приложения.
if (preg_match('#\<\?.*\?\>#si',file_get_contents($_FILES['bablabla']))) die('oops');
А вот уж потом move_uploaded_file. У вас же там не гигабайтные файлы загружаются?
1. Приложение
2. DLC
3. Обновление приложения/добавление новых элементов.
В так называемых freemium вы платите за воздух, а именно (как писалось выше): быструю построку зданий, какие-тот там монетки виртуальные и тд. Никто вам не дает никаких гарантий на то, что вы купили (ну кто же в здравом уме будет следить сколько там монеток накопилось у конкретного юзверя?). В итоге вы просто добровольно отдаете разработчикам свои деньги. Ни за что.
И кстати, Freemium — это НЕ Shareware. Шаровары подразумевают ограниченную программу + покупаемую лицензию/ключ. Вы всегда после переустановки программы можете ее активировать бесплатно.
Ну а про in-app. Лицензия на 1000 монеток? Лол.
Да, мнение юристов хотелось бы услышать.
> В момент приобретения и получения Вами истрачиваемой Покупки внутри приложения, iTunes не будет нести перед Вами ответственности в случае любой утраты, уничтожения, или повреждения
Действие лицензии — не в рамках iTunes, это все в руках разработчиков.
>Все Покупки внутри приложений считаются Продуктами App Store, и Покупки внутри приложений, приобретенные для Сторонних Продуктов считаются Сторонними Продуктами, и соответственно регулируются как таковые для целей настоящих условий и положений.
Стороннее приложение — сторонний продукт.
>Ваша лицензия на любой Сторонний Продукт по настоящему Стандартному ЛСКП или отдельному лицензионному соглашению с конечным пользователем предоставляется Издателем такого Стороннего Продукта
Еще раз про то, что ответственность лежит на руках издателей
> Объём лицензии: Настоящая лицензия, предоставляемая Вам Лицензиаром в отношении Лицензированного приложения,…
Тут упоминание о приложениях.
>Вы не вправе копировать (за исключением случаев, прямо установленных настоящей лицензией и Правилами использования), декомпилировать, осуществлять обратное проектирование, деассемблировать, пытаться извлечь исходный код, модифицировать Лицензированное приложение, его обновления,…
Ничего в процессе работы сервиса не модифицируется, это правда.
>Условия настоящей лицензии распространяются на любые предоставляемые Лицензиаром улучшения, которые заменяют и/или дополняют оригинальное Лицензированное приложение
И тут опять, распространение на изменения/дополнения, однако в процессе использования in-app код приложения не меняется.
Ну и + огромнейший путкт о том, что нет гарантий. Не буду его сюда копипастить, но думаю понятно.
Естественно, противодействие в виде улучшения защиты — это же прекрасно!
Кстати, сбор информации о таких пользователях тоже вам на руку, будете знать, что бы юзеры хотели за бесплатно, и улучшите ваши приложения.