跨站請求偽造

2021-09-06 19:42:49 字數 411 閱讀 7220

跨站請求偽造(英語:cross-site request forgery), 是一種挾制使用者在當前已登入的web應用程式上執行非本意的操作的攻擊方法。跟跨**指令碼(xss)相比,xss利用的是使用者對指定**的信任,csrf 利用的是**對使用者網頁瀏覽器的信任。

防止方法

1,利用referer判斷,

但是使用者有可能設定瀏覽器使其在傳送請求時不提供 referer,這樣的使用者也將不能訪問**。

2,在請求中新增 token 並驗證

關鍵在於在請求中放入黑客所不能偽造的資訊,並且該資訊不存在於 cookie 之中,

可以在伺服器端生成乙個隨機碼,然後放在form的hidden元素中,form提交的時候在伺服器端檢查。

跨站請求偽造 CSRF

跨站請求偽造 csrf 顧名思義就是在其他非法 呼叫了正常 的介面,攻擊的方法是在頁面中包含惡意 或者鏈結,攻擊者認為被攻擊的使用者有權訪問另乙個 如果使用者在那個 的會話沒有過期,攻擊者就能執行未經授權的操作。大多數 rails 程式都使用 cookie 儲存會話,可能只把會話 id 儲存在 co...

CSRF跨站請求偽造

前面說到xss跨站指令碼攻擊,現在來個複雜度更高一點的csrf跨站請求偽造 首先說一下rsrf的幾個要點 1.rsrf是通過各種方法 站內發布鏈結,qq郵箱發布鏈結等 讓登入使用者觸發請求,在使用者不覺察的過程中對使用者資料進行篡改,進而實現攻擊 2.通過xss可以獲取到使用者的session id...

CSRF 跨站請求偽造

csrf cross site request forgery 中文是跨站請求偽造。csrf攻擊者在使用者已經登入目標 之後,誘使使用者訪問乙個攻擊頁面,利用目標 對使用者的信任,以使用者身份在攻擊頁面對目標 發起偽造使用者操作的請求,達到攻擊目的。舉個列子 假如a站為受信任的銀行 其中有個銀行轉賬...