Перейти к содержанию

Шифрование секретов SMS

Сестра-близнец службы для Checkbox, только для паролей SMS-сервисов: TurboSMS и Atompark.

Где искать: Модули → Телефония → Обслуживание → Шифрование секретов SMS

Разбор на примере

Шифрование секретов SMS

Снова пояснение и одна кнопка: операция разовая, расписание для неё выключено.

Что именно шифруется

Пароль из «Настройки TurboSMS» и пароль Atompark — то есть ровно те значения, которые раньше лежали в базе открытым текстом. Уже зашифрованные и пустые пропускаются, так что повторный запуск безопасен.

Заодно в каждой записи перестраивается поисковый отпечаток — уже без пароля. Это делается и тогда, когда сам пароль уже зашифрован: открытый текст мог остаться в отпечатке от сохранения, сделанного до того, как поле стало полем только на запись.

Важная деталь: служба проходит по всем компаниям базы сразу, а не только по текущей. Это намеренно — секрет, забытый в другой компании, остался бы открытым.

Если кто-то сохранил настройку, пока служба работала, эту запись служба не трогает, чтобы не затереть только что введённый пароль, и сообщает об этом строкой итога с треугольником. Запустите операцию ещё раз — она доделает такую запись.

Ключ шифрования и сбои

  • Ключ шифрования — часть конфигурации сервера, в базе его нет. Сменили или потеряли ключ, перенесли базу на сервер с другим ключом — сохранённые пароли уже не расшифруются, SMS перестанут отправляться, и пароли придётся ввести в настройках заново.
  • Ключа на сервере нет — служба останавливается на первом открытом пароле с сообщением «Секрет не удалось зашифровать на сервере. Обратитесь к администратору, чтобы он проверил ключ шифрования»; открытые значения остаются как были.
  • Обратной операции нет, а записи пишутся по одной, не одной транзакцией: если служба остановилась посередине, сделанное остаётся, а повторный запуск доделает остальное.

Как понять, что всё сработало

После запуска служба показывает итог на экране: сколько строк зашифровано, в скольких открытый пароль найден в поиске и убран, в скольких поисковый текст перестроен без приватных полей.

Откройте «Настройки TurboSMS»: заданный пароль показывается маской из восьми точек и до запуска, и после — по окну разницы не видно, а сам пароль в интерфейс не отдаётся. Рассылка при этом работает как работала: система читает сохранённое значение сама, пока ключ шифрования на сервере тот же.

Куда смотреть дальше