※ 引述《red0whale (red whale)》之銘言:
: 如題,
: 我知道能用HTTP_REFERER來判斷上一頁表單是否為從本站發送的
: 但其實這樣並不是最好的
: 因為使用者一樣能用cURL來提交一個假的HTTP_REFERER來騙過PHP
: 所以有沒有一個最好的方法來判斷表單是否為從本站發送的?
如果你追求的是「完全的要求表單由本站發送」,這種東西本質上是不可能的。
因為 HTTP 本身是 stateless,資訊是在「主機」和「瀏覽器端」互相來回傳遞,
每一個 request / response 都只是「包含了資訊的單向傳遞」。
你什麼時後有了「表單是從本站發送」的幻覺? XD
表單永遠都是從你的 borwser 送出的,那是你的電腦 / 瀏覽器,
和哪個網站一點關係都沒有。