forumСоздать тему

Агентство при сдаче проекта заявило, что провело анализ исходного кода. Что это вообще значит и нужно ли это?

MMehmet Y***Участник
Должность
ИТ-директор
Отрасль
Упаковка
Тип организации
Производственная компания из 40 человек
Дата регистрации
окт. 2024 г.
Сообщение
4
#1

Мы договорились с веб-студией на разработку B2B-портала заказов для оптовой торговли промышленными запчастями с бюджетом 420.000 TL и сроком сдачи 5 месяцев. Процесс затянулся где-то на два месяца дольше плана и на прошлой неделе мы наконец подошли к релизу. На финальной встрече по приемке руководитель агентства оправдывая часть задержки, сказал, что перед сдачей они провели комплексный анализ исходного кода благодаря чему проект сдается гораздо более безопасным и стабильным.

Я перечитал наш договор и увидел, что отдельным пунктом это нигде не прописано там указаны только общие процессы тестирования. Дополнительных денег в счете они не требовали, но я так и не понял: что это за анализ такой, что именно он проверяет и насколько вообще технически обосновано, чтобы агентство само проверяло написанный им же код?

Хочу спросить тех кто уже принимал подобные проекты: что именно представляет собой анализ исходного кода? Достаточно ли того что агентство само проанализировало свой код, или мне стоит привлечь независимого специалиста для проверки?

RRıdvan Y***Эксперт
Должность
Тимлид разработки
Дата регистрации
сент. 2023 г.
Сообщение
196

Doki · Интерфейсный дизайн · 2023

Самый полезный#2

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

Когда агентства используют эту формулировку, они обычно имеют в виду одно из двух. Первое — прогон автоматических инструментов в среде разработки для проверки синтаксиса и отлова известных уязвимостей в популярных библиотеках. Это и так базовый шаг, который обязан входить в рутинный процесс релиза у любой нормальной команды. Второе — это построчный архитектурный разбор и поиск логических дыр независимой командой безопасности, что уже называется глубоким аудитом исходного кода.

Если в договоре отдельного пункта нет и допсчет вам не выставляли, агентство, скорее всего, просто прогнало стандартные утилиты статического анализа. Когда разработчик сам утверждает свой код — это как студент, который сам себе ставит оценку за экзамен. Если вам нужны реальные гарантии, внесите в акт приемки-передачи три условия: 1) Указать, какими именно инструментами проводился анализ, 2) Предоставить вам исходный отчет по безопасности и багам, 3) Зафиксировать документально, что все критические уязвимости устранены до сдачи.

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

VVildan Ş***Участник
Должность
Специалист по контролю качества
Отрасль
Текстиль
Тип организации
среднее предприятие
Дата регистрации
авг. 2024 г.
Сообщение
162
#3

Статический анализ кода проверяет исходники приложения без их запуска и обычно находит известные уязвимости, утечки памяти или костыли, нарушающие стандарты. Агентство должно быть готово предоставить вам исходный PDF-отчет с указанием софта, которым сканировали, и уровней критичности найденных проблем.

исправление: ошибся в цифре, было чуть меньше.

RRabia Ç***Участник
Должность
ИТ-директор
Отрасль
Энергетика
Тип организации
Производственная компания из 40 человек
Дата регистрации
июнь 2025 г.
Сообщение
354
#4

Они выдали вам письменный технический отчет по итогам этого анализа? Уточнили по каким стандартам сканировали, например, по OWASP, или все ограничилось словами на словах?

VVildan Ş***УчастникУчастник сообщества
Дата регистрации
нояб. 2023 г.
Сообщение
17
#5

Проанализировать собственный код и заявить, что все чисто — классическая отмазка при сдаче. С высокой долей вероятности они просто накатили бесплатный плагин и прикрылись этим чтобы оправдать два месяца простоя. Требуйте отчет, чаще всего им показать нечего.

ÖÖmer Ö***Участник
Должность
Специалист по социальным сетям
Отрасль
Типография
Тип организации
сеть магазинов
Дата регистрации
февр. 2023 г.
Сообщение
64
#6

На этом этапе нужно выставить агентству 3 четких требования: 1) Запросить исходный отчет по анализу без правок, 2) Получить письменное подтверждение закрытия критических и высоких уязвимостей, 3) По неустраненным рискам среднего уровня внести в акт приемки пункт об ответственности агентства.

ÖÖzgür B***УчастникУчастник сообщества
Дата регистрации
февр. 2023 г.
Сообщение
34
#7

В прошлом году в нашем B2B-проекте с бюджетом 350.000 TL агентство тоже уверяло, что все чисто. Мы засомневались, отдали 35.000 TL за независимый аудит со стороны — вылезло 3 критические дыры в авторизации. Агентству пришлось бесплатно все закрывать в рамках договора.

EEfe K***Участник
Должность
Стажер
Отрасль
Консалтинг
Тип организации
стартап на ранней стадии
Дата регистрации
нояб. 2023 г.
Сообщение
107
#8

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

SSena M***УчастникУчастник сообщества
Дата регистрации
дек. 2024 г.
Сообщение
142
#9

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

GGizem A***УчастникУчастник сообщества
Дата регистрации
окт. 2025 г.
Сообщение
341
#10

На нашем портале через три месяца после приемки система намертво встала из-за кривого запроса к базе данных. Оказалось, их «анализ исходного кода» заключался в банальной проверке синтаксиса, а нагрузочные тесты архитектуры они вообще не запускали. С тех пор без независимого стороннего отчета я ни один софт официально не принимаю.

ZZehra U***ЭкспертУчастник сообщества
Дата регистрации
авг. 2023 г.
Сообщение
19
#11

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

Надеюсь, это будет полезно.

SSinan Y***Участник
Должность
Графический дизайнер
Отрасль
ИТ-услуги
Тип организации
стартап на ранней стадии
Дата регистрации
дек. 2023 г.
Сообщение
25
#12

Сохранил. Если на один вопрос вы получаете три разных ответа, вопрос задан неправильно.

Интересно, есть ли те, кто делает иначе.

İİbrahim Y***УчастникУчастник сообщества
Дата регистрации
февр. 2026 г.
Сообщение
3
#13

верно.

TTuğçe M***Участник
Должность
Тимлид разработки
Отрасль
Обучение
Тип организации
стартап на ранней стадии
Дата регистрации
июль 2024 г.
Сообщение
217
#14

Об этом много говорят, но у нас так никогда не было. Ошибка, сделанная на стороне что такое анализ исходного кода, обычно исправима, но дорого.

Это мое мнение не утверждаю, что оно единственно верное.

ZZerrin Ö***УчастникУчастник сообщества
Дата регистрации
февр. 2026 г.
Сообщение
106
#15

При выполнении этого часто совершают одну ошибку. Две недели ведения заметок дают лучший результат, чем шестимесячные прогнозы.

Я бы пошел этим путем.

ÖÖmer O***Участник
Должность
Полевой торговый представитель
Отрасль
ПО
Тип организации
индивидуальный предприниматель
Дата регистрации
февр. 2023 г.
Сообщение
135
#16

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

JJale T***ЭкспертУчастник сообщества
Дата регистрации
март 2022 г.
Сообщение
393
#17

Если пойдете этим путем, сразу решите вот этот вопрос. Решения, работающие в малом масштабе, рушатся при росте, я узнал это слишком поздно.

Если напишете результат здесь, это поможет и другим.

HHüseyin T***УчастникУчастник сообщества
Дата регистрации
нояб. 2023 г.
Сообщение
42
#18

Вопрос будет немного наивным, извините заранее. Больше всего времени у нас уходило на то, что было непонятно, кто принимает решения.

Я бы пошел этим путем.

MMetin C***УчастникУчастник сообщества
Дата регистрации
февр. 2024 г.
Сообщение
170
#19

Мне тоже интересно.

ÖÖzge U***Участник
Должность
Директор по маркетингу
Отрасль
Недвижимость
Тип организации
Компания на 120 человек
Дата регистрации
апр. 2023 г.
Сообщение
18
#20

Большое спасибо, сегодня попробую.

Написать ответ