Клиент, с которым вы разговариваете, может не быть клиентом, с которым вы думаете , с которым вы разговариваете, поэтому он может игнорировать любую проверку, которую вы запрашиваете.
В веб-контексте не только возможно, что пользователь мог отключить JavaScript в своем браузере, но также существует вероятность того, что вы вообще не можете разговаривать с браузером - вы можете получать отправку формы от бота. который отправляет на ваш URL для отправки, даже не увидев форму.
В более широком контексте вы можете иметь дело со взломанным клиентом, который отправляет данные, которые реальный клиент никогда не будет делать (например, прицельные роботы для игр FPS), или, возможно, даже полностью настраиваемым клиентом, созданным кем-то, кто перепроектировал ваш проводной протокол, который ничего не знает ни о какой проверке, которую вы ожидаете.