Надежно удалить переменную в Swift?

У меня есть экран входа в систему, где пользователь должен ввести свое имя пользователя и пароль. Я всегда храню пароль в переменной и отправляю его на сервер. Затем я оставляю контекст функций, и все в порядке, потому что я больше не имею ссылки на ценную информацию.

Но на этот раз это должно быть действительно безопасно. Когда кто-то спрашивает меня о безопасности в моем приложении и о том, как приложение будет обрабатывать его пароль, я хочу иметь возможность сказать: "Не волнуйтесь. Ваши данные в безопасности. "

Поэтому, если на телефоне пользователя будет взломано приложение, которое сможет вырваться из его песочницы сразу после того, как мой пользователь введет свой пароль и будет отправлено на сервер, я хочу стереть эту часть памяти, чтобы вредоносное приложение не могло проверить мои темы и просто выбрать пароль от.

Этот вопрос касается Swift 3.x. Я думал о деинициализации класса-оболочки вокруг учетных данных, но будет ли этого достаточно? Как iOS обрабатывает такие деинициализации?

Есть предложения по этому поводу?

Благодарю.

0 ответов

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