Серверная часть CMS TYPO3; Тип входа

У меня есть служба, работающая в одном из моих расширений, которая взаимодействует с внешним API, защищенным для входа в систему (необходимо имя пользователя + пароль для входа), и поэтому я должен где-то хранить информацию для входа.

В процессе разработки эта информация хранилась в конфигурации TS моего расширения.

Но теперь я думаю; Нет простого способа заставить моего клиента изменить информацию для входа, например. когда они вынуждены сбросить логины API. И еще: я тоже должен знать данные для входа. И хранится в виде обычного текста.

Теперь я думаю; Каков наилучший / самый простой способ хранения информации для входа в систему, легко доступной для клиента? Будет ли это гибкая форма, которая просто хранится в базе данных, а затем где-то (в зашифрованном виде?), или это что-то еще? Было бы это в константах (но доступ к этой информации есть только у админа, ...?)

Кто-нибудь знает, что делать? Спасибо!


person paskl    schedule 17.03.2015    source источник


Ответы (2)


Я решил использовать расширение DCE.

Что я могу просто создать новые элементы контента (например, элементы, которые охватывают только информацию для входа и т. д.) и предоставить доступ к ним в редакторе.

person paskl    schedule 17.03.2015

Вы можете установить его в настройках TS. Заказчику легко изменить, если у него достаточно прав доступа

что касается меня, я бы сохранил его в БД, я бы создал для этого простую модель. Пользователь мог получить к нему доступ через инструмент List и BE, и я бы зашифровал его. Модель позволит вам получить легкий доступ к данным из БД, а в геттерах и сеттерах вы сможете управлять шифрованием/дешифрованием.

person Fixus    schedule 17.03.2015
comment
Я настроил его в настройках TS (жестко запрограммировано). Клиент не мог получить доступ / интерпретировать какие-либо настройки TS, и поэтому я искал более простое решение. - person paskl; 17.03.2015
comment
TS не является безопасным решением для таких вещей. Если у вас есть какой-то пароль, вы всегда должны сохранять его в виде зашифрованной строки. - person Fixus; 17.03.2015
comment
Да, именно поэтому я искал альтернативное решение вместо того, чтобы хранить такие вещи в виде простого текста где-то в файловой системе. :) - person paskl; 17.03.2015