Бюджет: 12500 UAH Срок: 5 дней
Все сделаем в лучших практиках GitOps. Опыт на больших и маленьких проектах.
Бюджет: 12500 UAH Срок: 5 дней
Все сделаем в лучших практиках GitOps. Опыт на больших и маленьких проектах.
Бюджет: 12000 UAH Срок: 7 дней
Доброго дня!
Помогаю имплементировать CI/CD pipeline. Подробности в частном сообщении.
Бажаю здоровʼя.
Якщо є змога - хотів би попередньо обговорити голосом, після чого зможу дати оцінку часу/вартості.
Багато залежить від того, як структурно організований код. (Це основне питання по ACL).
А надалі реалізація - gitlab/bitbucket, бранчі в docker/kubernetes. ci/cd - jenkins (а можливо вистачить і gitlab/bitbucket).
Питань багато, тому хотів би проговорити голосом. А тут Ви зможете винести відповіді і для інших учасників (я не проти, питання у всіх будуть +- однакові)
В рамках повышения уровня кибербезопасности нашей инфраструктуры нам необходимо отказаться от практики хранения «вечных» и статичных API-ключей, паролей и токенов интеграций в конфигурационных файлах (.env, appsettings.json, config.yaml) наших микросервисов. Бизнес-цель: Создать единую защищенную точку хранения конфиденциальных данных (секретов) с механизмом их автоматического обновления (ротации) во внешних системах по расписанию. Другие наши сервисы будут запрашивать актуальные токены «на лету» через API, что сведет к минимуму ущерб в случае компрометации любого из компонентов системы.Модель безопасности и шифрование (Crypto Core) В базе данных ни один секрет не должен храниться в открытом виде. При старте приложения в переменные окружения передается Мастер-ключ (Master Key). Если ключ отсутствует или имеет невалидную длину, сервис должен падать на этапе инициализации с понятной ошибкой в логах. Каждый секрет шифруется перед записью в БД с использованием этого Мастер-ключа. При запросе — расшифровывается в памяти и отдается в теле ответа.Аудит-логирование (Audit Trail) Любое действие с секретами (создание, чтение сервисом, успешная или неуспешная ротация) должно записываться в отдельный лог-файл audit.log (или отдельную таблицу в БД). Строгое табу: В аудит-лог категорически запрещено записывать сами значения секретов (ни в открытом, ни в зашифрованном виде).
У нас есть выделенный сервер на hetzner с вебсайтом на докерах (+фреймворк laravel) Контакт с разработчиками потерян Необходимо: - восстановить и изменить серверные доступы (вероятно, ssh) - рекомендовать место хранения и настроить полный бэкап сервера с простым восстановлением, вероятно, не на hetzner для безопасности - пофиксить почему-то не отображаемый логотип (непонятно почему файл перестал быть доступным) Важно - бэкапа сайта нет, права на ошибку тоже. Рассмотрим только опытных специалистов.