Не доверяйте ничему, что не находится под вашим контролем. Основным, наиболее важным аспектом этого является: Не верьте, что входные данные для ваших обработчиков POST / GET будут поступать из форм, которые вы разрабатываете.
Проверьте все входные данные клиента, особенно перед его использованием для взаимодействия с SQL, HQL, другими внешними источниками данных или командной строкой.