БезопасноеХранилище
Стд::Интерфейс::БезопасноеХранилище::БезопасноеХранилище Тип-одиночка Доступность: Клиент
Объект для работы с безопасным хранилищем на клиенте.
Пример
метод ВойтиСПомощьюПароля(ИмяПользователя: Строка, Пароль: Строка, СохранитьДляСледющегоВхода: Булево = Истина)
Войти(ИмяПользователя, Пароль)
если СохранитьДляСледющегоВхода
СохранитьПароль(ИмяПользователя, Пароль)
;
;
метод ВойтиСПомощьюБиометрии()
попытка
пер Строки = (БезопасноеХранилище.ПолучитьДанные("authentication", "Вход") как Строка).ПолучитьСтроки()
Войти(Строки[0], Строки[1])
поймать Исключение: ИсключениеБезопасногоХранилища
Сообщить("Ошибка получения данных " + Исключение.Представление())
;
;
метод СохранитьПароль(ИмяПользователя: Строка, Пароль: Строка)
если БезопасноеХранилище.ПоддерживаетсяВидЗащиты(ВидЗащитыБезопасногоХранилища.Биометрия)
попытка
БезопасноеХранилище.ПоместитьДанные("authentication", ИмяПользователя + "\n" + Пароль, ВидЗащитыБезопасногоХранилища.Биометрия)
поймать Исключение: ИсключениеБезопасногоХранилища
Сообщить("Ошибка при сохранении данных " + Исключение.Представление())
;
;
;
метод Войти(ИмяПользователя: Строка, Пароль: Строка)
// Вход в какой-либо сервис
;
Сравнение ссылочное
Иерархия типа
Базовые типы: Объект, Одиночка
Методы
ПоддерживаетсяВидЗащиты
Доступность: Клиент
ПоддерживаетсяВидЗащиты(ВидЗащиты: ВидЗащитыБезопасногоХранилища): БулевоПолучитьДанные
Доступность: Клиент
Если пользователь не прошел аутентификацию функция вернет Неопределено.
Если данные отсутствуют или произошла другая ошибка, выбрасывается исключение ИсключениеБезопасногоХранилища
Ключ - ключ по которому хранятся данные
Сообщение - текст с подсказкой для всплывающего окна запроса аутентификации
ПоместитьДанные
Доступность: Клиент
ПоместитьДанные(
Ключ: Строка,
Данные: Байты|Строка,
ВидЗащиты: ВидЗащитыБезопасногоХранилища)Если произошла при сохранении данных, выбрасывается исключение ИсключениеБезопасногоХранилища. Если выбран не поддерживаемый ВидЗащитыБезопасногоХранилища будет выброшено исключение ИсключениеНеподдерживаемаяОперация.
Ключ - ключ по которому хранятся данные
Данные - строка с данными или набор байт
ВидЗащиты - используемый вид защиты
СодержитКлюч
Доступность: Клиент
Ключ - ключ по которому хранятся данные.
УдалитьДанные
Доступность: Клиент
УдалитьДанные(Ключ: Строка)Если произошла при сохранении данных, выбрасывается исключение ИсключениеБезопасногоХранилища
Ключ - ключ по которому хранятся данные.