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