제출 버튼을 사용하여 원격 마이크로 프로세서에 명령을 보내는 웹 사이트가 있습니다. 짧은 시간 내에 사용자가 제출 버튼을 너무 많이 여러 번 클릭하면 원격 마이크로 프로세서와 소프트웨어가 중단됩니다. 나는 각 "제출"버튼을 누르는 사이에 1 초의 지연을 추가하여 충돌을 일으킬 수 없다고 생각했다. 다음은 제출 버튼에 대한 것입니다. 양식 제출이 지연 될 수 있습니까?
이 나는 형태로onSubmit="setTimeout (1000)"
같은 것을 사용할 수 생각했지만, 제대로 동작하지 않습니다. 내가 도대체 뭘 잘못하고있는 겁니까?
예 :
<form name="test" action="http://mydomain.dyndns.org/?8" target="results" method="POST" onSubmit="setTimeout (1000)">
<input type="submit" value=" ← Move Left " />
</form>
이 작업을 수행하는 가장 좋은 장소는 백 엔드에 있다고 생각합니다. 자바 스크립트 만 사용하는 경우 쉽게 사용할 수 없으며 DoS 공격을받을 수 있습니다. – solartic
+1. 모범적 인 질문! –
제목이 잘못되었습니다. 제출 이벤트를 지연시키지 않으므로이를 방지 할 수 있습니다. –