2011-07-17 125 views
8

我目前正在將CSRF保護實施到我的框架(PHP)中。CSRF保護問題

但是我想知道:

豈不是可能的攻擊者載入我的網頁中(隱藏)IFRAME(獲得令牌),並使用JavaScript改變一些數據?

然後提交表單?

回答

11

除非攻擊者的頁面具有相同的域名,協議和端口爲你(如果是這樣,你可能有更嚴重的問題),他們將無法讀取,因爲Same Origin Policyiframe的HTML。

+0

Ok kewl。我認爲同源政策只意味着我們無法提出要求。 – PeeHaa

+0

@PeeHaa:這取決於上下文。使用iframe,這意味着除非域,端口和協議匹配,否則不能訪問iframe的DOM。 – alex