Как гарантировать, что бирнарники после сборки соответствуют исходным кодам? Есть проект(C#), который собирается на сервере и впоследствии деплоится на другой. Каким образом можно гарантировать, что собранные бинарники соответствуют исходным кодам и не были модифицированы в процессе сборки(вирусом, трояном и тд)?

21 Авг 2019 в 06:30
215 +1
0
Ответы
1

Существует несколько способов гарантировать, что собранные бинарники соответствуют исходным кодам и не были модифицированы в процессе сборки:

Хранение исходных кодов и бинарных файлов в системе контроля версий (например, Git). При сборке проекта на сервере можно использовать скрипты автоматической сборки, которые будут загружать исходные коды из репозитория, компилировать их и создавать бинарные файлы.

Включение цифровой подписи в собранные бинарники. Это позволит проверить подлинность файла и убедиться, что он не был изменен после сборки.

Проведение тестирования на сервере после сборки. Можно автоматизировать тестирование собранных бинарников на наличие вирусов или других вредоносных программ.

Ограничение доступа к серверу, на котором происходит сборка проекта. Предоставить доступ только авторизованным сотрудникам, чтобы исключить возможность модификации файлов вредоносными программами.

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

20 Апр 2024 в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир