Через те, що програмістам не сказали тестувати на це, а руйнівна корпоративна культура не дала їм достатньо свободи, щоб вони почали відчувати професійну етику і вимагали ще декількох тижнів перевірити на вразливість безпеки. Або наполягати, щоб вони були захищені з самого початку.
Тому що начальник не хотів витратити пару додаткових тижнів на тестування на питання безпеки з будь-якої причини. Додатковий бонус наприкінці року. З'являється Джонсон з наступного відділу. Хвастощі. Обов’язок перед компанією. Лінь. Недовіра до порад підкресливших.
Тому що великий бос вимагав більше прибутку і просував Джонсона над Бобом, тому що його номери виглядали краще на відміну від вимагати кращого продукту. Оскільки якість та безпека є складними значеннями для відображення в електронній таблиці. Тому що корпорації існують, щоб заробляти гроші.
Такі речі є систематичною проблемою. Це зводиться до "тому що вони дурні".
Програмісти редагування можуть уникнути того, щоб стати жертвою козла, помітивши недолік, передавши питання своєму начальнику. Він або зробить правильно, і складе план, щоб виправити це, або скаже, що це ігноруйте. Якщо він не виправить це, зробіть це офіційним, запитайте про це електронною поштою. Використовуйте ключові слова, що стосуються проблеми, наприклад "вразливість", "ін'єкція", "порушення безпеки" в цьому випадку. Майте на увазі, що пошук по електронній пошті підійде.
Це передача долара. Тепер відповідальність ваших начальників. Якщо це важливо, як люди збираються вмирати, коли ця річ виходить з ладу, перейдіть над його головою і передайте питання своєму начальнику. Ви можете звільнитись за те, що просто пройшли долар, і ви все одно можете звільнити його, навіть якщо передати його, але це правильно. Не зовсім правильно, як насправді виправляти проблему, але близько.