2017-07-07 28 views

回答

3

用戶的瀏覽器(Chrome/Firefox等)將物理地在本地計算機上查找cookie並將數據發送到PHP服務器。

PHP服務器永遠無法訪問用戶計算機 - 而是用戶計算機顯示請求的數據。

深入閱讀: 這就是爲什麼cookies不一定非常適合安全的原因,因爲它取決於用戶的計算機發送它們,因此任何計算機都可以創建自己的cookie併發送他們冒充另一個用戶,如果他們有權訪問到另一個用戶cookies(通過開放的wifi網絡監聽等)。

+0

感謝您的解釋,正如您所提到的「cookie對於安全來說並不總是好的」,只要cookie中的數據沒有任何重要數據需要額外的安全性,那麼將它們存儲在cookie中應該沒問題?即使有人修改文件,保存「hello word」值的cookie也不應該存在任何安全問題?或者是否有人可以修改文件來改變php的執行方式,在這種情況下,黑客可能會在頁面的某些區域中斷? –

+0

這是一個相當可怕的蠕蟲。 在基本級別上,cookies可以用來驗證用戶是否已登錄或者沒有進行其他一些檢查。問題出在將數據存儲在cookie中 - 切勿將未隱藏的敏感數據存儲在cookie中。至於你的例子,到目前爲止你所提到的沒有什麼危險,但是如果你在用戶cookie提供的文本上運行PHP邏輯,那麼你需要確保你正在逃避任何數據。例如,如果用戶編輯cookie以包含「<?php exit();?>」等,您可能會遇到問題。 –

相關問題