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

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

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

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

Пример

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

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

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

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

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

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

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

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


Методы

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

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

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


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

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

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

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

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

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


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

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

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

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

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

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

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


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

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

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

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


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

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

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

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

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


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

Объект

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