課程
/后端開發
/PHP
/PHP進階篇
將$_SESSION經過函數加密后存儲到客戶端cookie中,如果被其他人拿到cookie,再用相應的函數解密就能獲取用戶信息了。所以是否加密后安全性依然不高呢?
2017-02-28
源自:PHP進階篇 4-8
正在回答
web 的安全性本來就不高,在此例中,安全性全依賴于1、加密秘鑰;2、加密算法;也就是說賭破解者猜不到這兩項;
其實拋開這個 cookie 不提,你看一下我們平時登錄各種網站時輸入的用戶名密碼,那個更加不安全,很多網站都是明文post的,就算是客戶端做了加密,js里的加密算法在客戶端就能看到,所以完全無安全性可言,所以為什么銀行和支付寶一類的對安全性要求很高的網站都有自己的安全控件,就是為了屏蔽加密算法(封裝在他自己的控件里),另外一個方法就是使用https協議。
_Jack_Han_ 提問者
同問,真復雜啊
舉報
輕松學習PHP中級課程,進行全面了解,用PHP快速開發網站程序
1 回答session_destroy并不會立即的銷毀全局變量$_SESSION中的值,只有當下次再訪問的時候,$_SESSION才為空,因此如果需要立即銷毀$_SESSION,可以使用unset函數。
2 回答最后的var_dump($_SESSION);什么意思
2 回答unset($_SESSION);和unset($_SESSION['name']);的區別?
3 回答$_SESSION['userinfo'] = $userinfo什么意思
1 回答關于cookie設置路徑提高安全性以及性能的實際應用案例
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-10
web 的安全性本來就不高,在此例中,安全性全依賴于1、加密秘鑰;2、加密算法;也就是說賭破解者猜不到這兩項;
其實拋開這個 cookie 不提,你看一下我們平時登錄各種網站時輸入的用戶名密碼,那個更加不安全,很多網站都是明文post的,就算是客戶端做了加密,js里的加密算法在客戶端就能看到,所以完全無安全性可言,所以為什么銀行和支付寶一類的對安全性要求很高的網站都有自己的安全控件,就是為了屏蔽加密算法(封裝在他自己的控件里),另外一個方法就是使用https協議。
2017-02-28
同問,真復雜啊