Skip to content

Turing現代、自架的 captcha

零第三方相依、跨語言 wire contract、瀏覽器原生 Web Crypto proof-of-work。不呼叫外部服務、不追蹤。

這是什麼

Turing 是 cluion 的自架 captcha:伺服器發出一個已簽章的 challenge、前端 widget 在瀏覽器解開它、再把 token 交給所在表單送回伺服器驗證。整套與框架無關——PHP Core 定義 wire contract、框架整合(Laravel 優先)把它接進請求流程、 JS 前端掛載 widget。

挑你的技術棧開始:

  • Laravel —— <x-turing> Blade 元件 + 驗證規則
  • 純 HTML —— 一個 <script> 加一個 [data-turing] 容器
  • Vue —— <Turing> 元件
  • React —— <Turing /> 元件

要移植到別的語言?wire contract 是權威規格, 綁定凍結的測試 vectors。