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