Пользователь не заслуживает доверия. Никогда не доверяйте ненадежным данным пользователя. Я понимаю. Тем не менее, мне интересно, когда наилучшее время для дезинфекции ввода. Например, сохраняете ли вы слепой пользовательский ввод и затем очищаете его, когда к нему обращаются / используют, или вы немедленно очищаете ввод и затем сохраняете эту «очищенную» версию? Может быть, есть и другие подходы, которые у меня нет, в дополнение к этим. Я больше склоняюсь к первому методу, потому что к любым данным, полученным от пользовательского ввода, все равно следует подходить осторожно, поскольку «очищенные» данные могут все еще быть по незнанию или случайно опасными. В любом случае, какой метод люди считают лучшим и по каким причинам?