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