У меня есть служба, работающая в одном из моих расширений, которая взаимодействует с внешним API, который защищен входом в систему (требуется логин + пароль для входа), и поэтому я должен где-то хранить информацию для входа.
В процессе разработки эта информация хранилась в конфигурации TS моего расширения.
Но сейчас я думаю; нет простого способа заставить моего клиента изменить информацию для входа в систему, например. когда они вынуждены сбросить логины API.
А также: я тоже должен знать информацию для входа. И это хранится в виде простого текста.
Теперь я думаю; Каков наилучший / самый простой способ хранения информации для входа в систему, легко доступной для клиента? Будет ли это гибкая форма, которая просто хранится в базе данных, а затем где-то (зашифрована?) Или это что-то еще?
Будет ли это в константах (но только администратор имеет доступ к этой информации, …?)
У кого-нибудь есть идеи, что делать?
Спасибо!
Я решил использовать расширение
АКД
Для этого я могу просто создавать новые элементы содержимого (такие как Элементы, которые охватывают только информацию для входа и т. Д.) И предоставлять доступ к ним редактору.
Вы можете установить его в настройках TS. Для клиента это легко изменить, если у него достаточно прав доступа
Что касается меня, я бы сохранил его в БД, я бы создал простую модель для этого. Пользователь может получить к нему доступ через инструмент List и BE, и я зашифрую его. Модель позволит вам получить легкий доступ к данным из БД, а в методах получения и установки вы можете управлять шифрованием / дешифрованием.