我正在嘗試爲登錄界面設置安全會話,並且正在檢查在兩個陣列中$_COOKIE
和$_SESSION
匹配中是否保存了一些散列值。我需要通過JavaScript更改cookie的值以模擬攻擊並檢查我的安全會話是否工作(當然,如果這是可能的話)。刪除Cookie不會起作用,因爲我對Cookie不存在時有不同的驗證。修改Cookie的值
是否有可能通過JavaScript修改cookie的值,如果是這樣,如何?
我正在嘗試爲登錄界面設置安全會話,並且正在檢查在兩個陣列中$_COOKIE
和$_SESSION
匹配中是否保存了一些散列值。我需要通過JavaScript更改cookie的值以模擬攻擊並檢查我的安全會話是否工作(當然,如果這是可能的話)。刪除Cookie不會起作用,因爲我對Cookie不存在時有不同的驗證。修改Cookie的值
是否有可能通過JavaScript修改cookie的值,如果是這樣,如何?
是否有可能修改一個cookie的值通過JavaScript如果是的話,怎麼樣?
是的。通過JavaScript(document.cookie
)或PHP($_COOKIE
和set_cookie()
)提供它生活在相同的域和路徑下的can ready, modify, create, or destroy cookies。
如上所述,您還可以通過大多數現代瀏覽器的開發人員工具來操作cookie。
*旁註:*如果指定cookie域路徑,則需要位於相同域路徑 – Raptor
@Shivan Raptor,補充。謝謝。有關域如何工作的更多信息,請參閱 - http://stackoverflow.com/questions/1062963/how-do-browser-cookie-domains-work –
由於Cookie實際上是在瀏覽器內存儲的,這是絕對有可能:)
https://developer.mozilla.org/en-US/docs/Web/API/document.cookie
查看https://developer.mozilla.org/en-US/docs/Web/API/document.cookie – Barmar