Потому что программистам не сказали проверять это, а разрушительная корпоративная культура не давала им достаточно возможностей, чтобы их чувство профессиональной этики заработало и потребовало еще пару недель для проверки на уязвимости безопасности. Или настаивать на том, чтобы они были в безопасности с самого начала.
Потому что босс не хотел тратить пару лишних недель на тестирование проблем безопасности по любой причине. Дополнительный бонус в конце года. Появляется Джонсон из следующего отдела. Хвастовство прав. Обязанность перед компанией. Лень. Недоверие к советам подчиненных.
Потому что большой босс потребовал больше прибыли и продвинул Джонсона, а не Боба, потому что его цифры выглядели лучше, чем требовали лучшего продукта. Потому что качество и безопасность сложно отображать в электронной таблице. Потому что корпорации существуют, чтобы зарабатывать деньги.
Такие вещи являются систематической проблемой. Это сводится к «потому что они дураки».
Редакторы
Программисты могут не быть жертвенным козлом, заметив недостаток, доведя проблему до своего босса. Он либо сделает правильную вещь и составит план, чтобы исправить это, либо скажет вам игнорировать это. Если он не исправит это, сделайте это официальным, спросите об этом по электронной почте. Используйте ключевые слова, имеющие отношение к проблеме, такие как «уязвимость», «внедрение», «нарушение безопасности» в этом случае. Вещи, что поиск по электронной почте будет забрать.
Это проходит мимо. Теперь это ваша ответственность боссов. Если это важно, например, когда люди умрут, когда эта штука потерпит неудачу, пройдите через его голову и доведите вопрос до своего босса. Вы можете быть уволены за то, что просто сдали доллар, и вы все равно можете быть уволены, даже если передадите его, но это правильно. Не совсем так, как на самом деле решение проблемы, но близко.