PHP SuHosin - мой код уже безопасен... это нужно?

Я считаю, что я установил свой код довольно надежно, он проверяет и очищает ввод пользователя, поэтому он безопасен и т. Д.

Так мне нужен SuHosin? (который является дополнением безопасности / патч для PHP)

Как мне помочь, если мой код уже защищен?
Например, я прочитал, что SuHosin помогает предотвратить удаленные включения, но если мой код не использует удаленные включения, то какова угроза?

1 ответ

Решение

Это сводится к двум простым вопросам,

  1. достаточно ли одного уровня безопасности?
  2. любой кусок кода когда-либо без ошибок?

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

Ни один фрагмент кода не является на 100% безопасным, потому что ни один фрагмент кода не на 100% свободен от ошибок, и кто знает, как эти ошибки могут быть использованы.

Кроме того, вы не знаете, какие ошибки или уязвимости присутствуют в PHP или модулях PHP, которые вы используете. SuHosin может защитить вас от них.

В итоге,

  1. Один уровень безопасности обычно не достаточно.
  2. Никакой фрагмент кода не содержит ошибок.

Используете ли вы это личный выбор, смесь,

  1. Какое влияние оказывает воздействие на мой сайт?
  2. Каковы накладные расходы или осложнения использования SuHosin?

Вы торгуете одним против другого, с высоким воздействием и низкими накладными расходами = идите на это, с низким воздействием и высокими накладными расходами = возможно, не беспокойтесь

Другие вопросы по тегам