NSCoding или пользовательские ошибки для IAP

У меня простой вопрос:

Для хранения покупки iap в Swift наиболее безопасно использовать Userdefaults или NSCoding? я не хочу использовать "проверку квитанции", поэтому я просто хочу узнать, какой из двух методов выше "взломать" с помощью взломанного телефона.

1 ответ

Решение

Брелок является безопасным хранилищем. В нем можно хранить все виды конфиденциальных данных: пароли пользователей, номера кредитных карт, секретные токены и т. Д. После сохранения в связке ключей эта информация доступна только для вашего приложения, другие приложения не могут ее увидеть. Кроме того, операционная система гарантирует, что эта информация хранится и обрабатывается надежно. Например, текст, хранящийся в связке ключей, не может быть извлечен из резервной копии iPhone или из его файловой системы. Apple рекомендует хранить только небольшое количество данных в связке ключей. Если вам нужно защитить что-то большое, вы можете зашифровать его вручную, сохранить в файл и сохранить ключ в связке ключей.

Вы можете легко использовать эту платформу для использования цепочки для ключей: https://github.com/marketplacer/keychain-swift

Другие вопросы по тегам