我需要處理使用Jekyll構建的靜態網站的查詢表單。防止使用查詢表格的靜態網站(即Jekyll網站)針對JSONP請求僞造JSONP請求
查詢表單向另一個處理請求的域上的PHP應用程序提交JSONP請求(GET)。
是否可以防止CSRF,因爲表單將是靜態的?
我注意到了PHP Slim Framework的CSRF中間件只能保護POST,PUT & DELETE方法,而不是GET。
如果我在靜態站點中創建腳本,那麼每個頁面上的表單加載的服務器請求的數據(cookie值,csrf標記以及字段值等)可以工作嗎?
感謝您的時間對CSRF
你想要保護什麼?如果用戶沒有以任何方式進行身份驗證,則提供CSRF保護沒有任何好處。是這樣嗎? – SilverlightFox
這是正確的,用戶沒有被認證。 – Globalz
沒有必要保護CSRF,因爲表單在當前用戶的上下文中沒有獲得任何東西 - 如果攻擊者想要在您的網站上提交表單,則不需要「跨站點」。他們只會提交它。聽起來好像你在使用CAPTCHA來防止機器人提交表單(如果這就是你真正的追求?)。 – SilverlightFox