Я показываю список изображений в коллекцииView. Эти изображения хранятся в массиве строк и доступны только в том случае, если пользователь ранее купил их в качестве IAP. В следующий раз, когда пользователь запустит приложение, новые покупаемые изображения должны быть доступны пользователю. Мне интересно, каков подходящий/безопасный способ сохранения такого массива? Это должно быть безопасным и безопасным для хакеров. Не могли бы вы направить меня в правильном направлении?надежная сохранность данных строкового массива
ответ
Изображения, скомпилированные в приложение, являются частью пакета и поэтому не могут быть изменены из-за разрешений и подписания. Нет причин помещать их в NSUserDefaults
, и это плохое место для хранения по многим причинам. В Jail Broken iDevice большая часть защиты обойдена.
Это должно быть зашифровано, для приложения потребуется ключ шифрования, и это проблематично, так как оно также должно быть доступно для приложения.
Очень сложно обеспечить что-либо у владельца устройства.
dem hackers right ..: D на самом деле я не против, если пользователь может получить доступ к изображениям. Я беспокоюсь о том, что они меняют файл, который я использую для загрузки информации о покупке IAP. Этот файл содержит строки, массивы, значения bool. Каков наилучший способ безопасно защитить эту информацию и где в моем приложении я должен поместить этот файл? – sanjihan
Вы можете поместить произвольные данные в цепочку ключей, но она не предназначена для больших объемов. – zaph
- 1. Как перенести сохранность файла в базу данных?
- 2. Надежная обработка данных
- 3. Сохранность и надежность Fluentd
- 4. C# Преобразование строкового массива в набор данных
- 5. Высокопроизводительная и надежная база данных
- 6. UDP надежная реализация службы данных
- 7. StringBuilder.Append для строкового массива?
- 8. Quicksort для строкового массива
- 9. C проблема строкового массива
- 10. onItemSelected для строкового массива
- 11. VB6 - Определение строкового массива
- 12. Ошибка строкового массива
- 13. Сложность сортировки строкового массива
- 14. JSONArray для строкового массива
- 15. Декларация строкового массива Синтаксис
- 16. Линейного поиска строкового массива
- 17. Случайный вид строкового массива
- 18. DataTable для строкового массива
- 19. Как сохранить сохранность в Redis?
- 20. Столбцы Sqlite для строкового массива
- 21. C#: Приоритизация/реорганизация строкового массива
- 22. Исключая элементы строкового массива из другого массива
- 23. сравнить подмножество массива 2d и строкового массива
- 24. Заполнение массива содержимым строкового объекта
- 25. Сортировка дат из строкового массива
- 26. Java: Выбор типа строкового массива
- 27. Отрицательное число до строкового массива?
- 28. Удалить строку из строкового массива
- 29. Проверка первого символа строкового массива
- 30. Java Buffer для строкового массива
Вы не можете достичь: «защищенное и хакерское доказательство». Наилучший подход - определить ценность этих активов для вас и потенциального хакера в денежных единицах ($) и репутации, а также уровень навыков злоумышленников. Затем попытайтесь добиться такой безопасности, чтобы атаковать не стоило. – zaph
На самом деле, я не против, если кто-то может достичь изображений. Процесс получения этих изображений в качестве уже купленного IAP - это то, что я хочу сделать более безопасным. Не все должны быть доступны для управления этими строками массива f. Возможно, хакерское доказательство - это немного преувеличение. Давайте просто скажем, что я не хочу, чтобы этот массив легко манипулировал пользователем. Насколько я знаю, NSUserDefaults - плохой способ сохранения конфиденциальной информации. – sanjihan
Как получить изображения на устройстве iOS? Загружено или скомпилировано? – zaph