Тестировщик видит реализацию и может строить проверки по конкретным ветвям кода и доверительным границам, а не только по внешнему поведению.
White box используют для глубокой оценки критичных компонентов, code-assisted pentest, проверки криптографии и сложной авторизации; объём доступа заранее фиксируют в правилах работ.
Получив схему ролей и код обработчика платежа, тестировщик находит путь, при котором проверка владельца заказа выполняется после изменения состояния.
Он даёт больше данных, но требует квалификации для анализа реализации и часто охватывает больший объём.
Нужен ли запуск эксплуатации?Только в согласованных пределах; часть выводов может подтверждаться анализом кода и контролируемым тестом.
Как защищать переданный код?Ограничить доступ, среду и срок хранения, использовать защищённый обмен и договорные требования.