Содержит варианты защиты доступа к данным в безопасном хранилище.
Полное описание, параметры и ограничения
СпособЗащитыДоступаБезопасногоХранилища (SecureStorageAccessProtectionMethod)
СпособЗащитыДоступаБезопасногоХранилища (SecureStorageAccessProtectionMethod)
Доступен, начиная с версии 8.3.15.
Значения
Нет (None)
ТребуетсяДополнительнаяПроверкаПользователя (AdditionalUserVerificationRequired)
ТребуетсяРазблокировкаЭкрана (ScreenUnlockRequired)
Описание:
Содержит варианты защиты доступа к данным в безопасном хранилище.
Доступность:
Мобильный клиент, мобильное приложение (клиент).
Использование в версии:
Доступен, начиная с версии 8.3.15.
Методическая информация
Практические примеры
Синтаксис мобильного безопасного хранилища с настоящим callback
Ограниченный синтаксис операции и полного callback для своей мобильной формы.
Где и как запускать
Модуль собственной мобильной формы: &НаКлиенте.
Подготовка
Своя мобильная управляемая форма: НовыйКлючХранилища — строковый реквизит с действительно новым неиспользованным учебным ключом. Существующий ключ заменяется, поэтому не используйте ключ своих реальных паролей.
Устройство должно поддерживать безопасное хранилище и дополнительную проверку пользователя. Весь блок помещается в модуль формы, кнопка вызывает ПоместитьУчебныеДанные; содержимое данных не выводится.
&НаКлиенте
Процедура ПоместитьУчебныеДанные()
Оповещение = Новый ОписаниеОповещения("ПослеПомещения", ЭтотОбъект, "Учебные данные", "ОшибкаПомещения", ЭтотОбъект);
БезопасноеХранилище.НачатьПомещениеДанных(НовыйКлючХранилища, "6;250",
СпособЗащитыДоступаБезопасногоХранилища.ТребуетсяДополнительнаяПроверкаПользователя,
СпособДополнительнойПроверкиПользователя.БиометрическаяИлиВводПароля, Оповещение);
КонецПроцедуры
&НаКлиенте
Процедура ПослеПомещения(ОтмененоПользователем, Ключ, ДополнительныеПараметры) Экспорт
Сообщить(ДополнительныеПараметры + "; отменено: " + Строка(ОтмененоПользователем));
Сообщить("Длина переданного ключа: " + Строка(СтрДлина(Ключ)));
КонецПроцедуры
&НаКлиенте
Процедура ОшибкаПомещения(Ошибка, ДополнительныеПараметры) Экспорт
Сообщить(ДополнительныеПараметры + "; операция не подтверждена; тип ошибки: " + Строка(ТипЗнч(Ошибка)));
КонецПроцедурыРазбор по шагам
Укажите новый собственный ключ и синтетические данные.
Инициируйте неблокирующую операцию с описанием обработчиков.
Дождитесь настоящего callback либо ошибки; не вызывайте его вручную.
Как проверить результат
Отмените проверку пользователя и наблюдайте ОтмененоПользователем.
Успешный callback и ошибка — разные исходы; при ошибке не повторяйте помещение автоматически.
Ожидаемый результат
Ограниченный синтаксис операции и полного callback для своей мобильной формы.
На что обратить внимание
В установленной справке четвертый параметр ошибочно или противоречиво объявлен СпособПроверкиПодписиМобильногоКлиента, хотя текст задает БиометрическаяИлиВводПароля. Этот существующий элемент принадлежит СпособДополнительнойПроверкиПользователя; фрагмент требует целевой проверки и не объявлен доказанным runtime. Помещение действительно сохраняет данные устройства.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.