Перейти к основному содержимому

БезопасноеХранилище

Стд::Интерфейс::БезопасноеХранилище::БезопасноеХранилище Тип-одиночка Доступность: Клиент

Объект для работы с безопасным хранилищем на клиенте.

Пример

метод ВойтиСПомощьюПароля(ИмяПользователя: Строка, Пароль: Строка)
Войти(ИмяПользователя, Пароль)

если ИспользоватьБиометриюДляСледующегоВхода
СохранитьПароль(Пароль)
;
;

метод ВойтиСПомощьюБиометрии(ИмяПользователя: Строка)
попытка
пер Пароль = БезопасноеХранилище.ПолучитьДанные("password", "Вход")
Войти(ИмяПользователя, Пароль)
поймать Исключение: ИсключениеБезопасногоХранилища
Сообщить("Ошибка получения данных " + Исключение.Представление())
;
;

метод СохранитьПароль(Пароль: Строка)
если БезопасноеХранилище.ПоддерживаетсяВидЗащиты(ВидЗащитыБезопасногоХранилища.Биометрия)
попытка
БезопасноеХранилище.ПоместитьДанные("password", Пароль, ВидЗащитыБезопасногоХранилища.Биометрия)
поймать Исключение: ИсключениеБезопасногоХранилища
Сообщить("Ошибка при сохранении данных " + Исключение.Представление())
;
;
;

метод Войти(ИмяПользователя: Строка, Пароль: Строка)
// Вход в какой-либо сервис
;

Сравнение ссылочное

Иерархия типа

Базовые типы: Объект, Одиночка


Методы

ПоддерживаетсяВидЗащиты

Доступность: Клиент

ПоддерживаетсяВидЗащиты(ВидЗащитыБезопасногоХранилища: ВидЗащитыБезопасногоХранилища): Булево

Проверяет поддерживается ли указанный вид защиты.


ПолучитьДанные

Доступность: Клиент

ПолучитьДанные(
Ключ: Строка,
Сообщение: Строка
): Байты|Строка|?

Возвращает данные ранее сохраненные данные.

Если пользователь не прошел аутентификацию функция вернет Неопределено. Если данные отсутствуют или произошла другая ошибка, выбрасывается исключение ИсключениеБезопасногоХранилища

Ключ - ключ по которому хранятся данные

Сообщение - текст с подсказкой для всплывающего окна запроса аутентификации


ПоместитьДанные

Доступность: Клиент

ПоместитьДанные(
Ключ: Строка,
Данные: Байты|Строка,
ВидЗащитыБезопасногоХранилища: ВидЗащитыБезопасногоХранилища)

Помещает данные в хранилище.

Если произошла при сохранении данных, выбрасывается исключение ИсключениеБезопасногоХранилища. Если выбран не поддерживаемый ВидЗащитыБезопасногоХранилища будет выброшено исключение ИсключениеНеподдерживаемаяОперация.

Ключ - ключ по которому хранятся данные

Данные - строка с данными или набор байт

ВидЗащиты - используемый вид защиты


СодержитКлюч

Доступность: Клиент

СодержитКлюч(Ключ: Строка): Булево

Проверяет, содержит ли хранилище данные по переданому ключу.

Ключ - ключ по которому хранятся данные.


УдалитьДанные

Доступность: Клиент

УдалитьДанные(Ключ: Строка)

Удаляет данные из хранилища.

Если произошла при сохранении данных, выбрасывается исключение ИсключениеБезопасногоХранилища

Ключ - ключ по которому хранятся данные.


Список унаследованных методов

Объект

ВСтроку, ПолучитьТип, Представление