БСП Безопасное хранилище - Работа с конфиденциальными данными в 1с

БСП Безопасное хранилище - Работа с конфиденциальными данными в 1с

В БСП есть механизм для работы с конфиденциальными данными "Безопасное хранилище".

Ниже пример кода как работать с библиотекой.


// Запишем логин и пароль
// Параметры:
// Владелец - ПланОбменаСсылка, СправочникСсылка - ссылка на объект информационной базы,
// представляющий объект-владелец сохраняемого пароля.
// Для объектов других типов в качестве Владельца рекомендуется использовать ссылку на
// элемент метаданных этого типа в справочнике ИдентификаторыОбъектовМетаданных.
// Например, Владелец = ОбщегоНазначения.ИдентификаторОбъектаМетаданных ("РегистрСведений.АдресныеОбъекты");
// Данные - Произвольный - Данные помещаемые в безопасное хранилище. Неопределенно - удаляет данные.
// Ключ - Строка - Ключ сохраняемых настроек, по умолчанию "Пароль".
УстановитьПривилегированныйРежим(Истина);
ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище (ТекущийОбъект.Ссылка, Логин, "Логин");
ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище (ТекущийОбъект.Ссылка, Пароль);
УстановитьПривилегированныйРежим(Ложь);

// Прочитаем данные
Логин = ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища (ПараметрыУчетнойЗаписи.ИдентификаторЭДО, "ЛогинFTP");
Пароль = ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища (ПараметрыУчетнойЗаписи.ИдентификаторЭДО, "ПарольFTP");

// Удалим данные
УстановитьПривилегированныйРежим(Истина);
ОбщегоНазначения.УдалитьДанныеИзБезопасногоХранилища(Ссылка);
УстановитьПривилегированныйРежим(Ложь);



Теги:   


2024-06-13




Выбрать язык:
-  руский
-  Українська