With Turnstile, we adapt the actual challenge outcome to the individual visitor or browser. First, we run a series of small non-interactive JavaScript challenges gathering more signals about the visitor/browser environment. Those challenges include, proof-of-work, proof-of-space, probing for web APIs, and various other challenges for detecting browser-quirks and human behavior. As a result, we can fine-tune the difficulty of the challenge to the specific request and avoid ever showing a visual puzzle to a user. สรุป Turnstile ส่งสคริปมาเก็บข้อมูลสภาพแวดล้อมในเครื่องเพื่อดูว่าเป็น web browser จริงหรือเป็น bot