PHP安全-會(huì)話(huà)數(shù)據(jù)暴露
會(huì)話(huà)數(shù)據(jù)常會(huì)包含一些個(gè)人信息和其它敏感數(shù)據(jù)。基于這個(gè)原因,會(huì)話(huà)數(shù)據(jù)的暴露是被普遍關(guān)心的問(wèn)題。一般來(lái)說(shuō),暴露的范圍不會(huì)很大,因?yàn)闀?huì)話(huà)數(shù)據(jù)是保存在服務(wù)器環(huán)境中的,而不是在數(shù)據(jù)庫(kù)或文件系統(tǒng)中。因此,會(huì)話(huà)數(shù)據(jù)自然不會(huì)公開(kāi)暴露。
使用SSL是一種特別有效的手段,它可以使數(shù)據(jù)在服務(wù)器和客戶(hù)端之間傳送時(shí)暴露的可能性降到最低。這對(duì)于傳送敏感數(shù)據(jù)的應(yīng)用來(lái)說(shuō)非常重要。SSL在HTTP之上提供了一個(gè)保護(hù)層,以使所有在HTTP請(qǐng)求和應(yīng)答中的數(shù)據(jù)都得到了保護(hù)。
如果你關(guān)心的是會(huì)話(huà)數(shù)據(jù)保存區(qū)本身的安全,你可以對(duì)會(huì)話(huà)數(shù)據(jù)進(jìn)行加密,這樣沒(méi)有正確的密鑰就無(wú)法讀取它的內(nèi)容。這在PHP中非常容易做到,你只要使用session_set_save_handler( )并寫(xiě)上你自己的session加密存儲(chǔ)和解密讀取的處理函數(shù)即可。關(guān)于加密會(huì)話(huà)數(shù)據(jù)保存區(qū)的問(wèn)題,參見(jiàn)附錄C。
相關(guān)文章:
1. 用xslt+css讓RSS顯示的跟網(wǎng)頁(yè)一樣漂亮2. ASP.NET MVC把數(shù)據(jù)庫(kù)中枚舉項(xiàng)的數(shù)字轉(zhuǎn)換成文字3. 《CSS3實(shí)戰(zhàn)》筆記--漸變?cè)O(shè)計(jì)(一)4. 測(cè)試模式 - XSL教程 - 55. Ajax實(shí)現(xiàn)異步加載數(shù)據(jù)6. 教你JS更簡(jiǎn)單的獲取表單中數(shù)據(jù)(formdata)7. ASP.NET Core自定義中間件的方式詳解8. html5手機(jī)觸屏touch事件介紹9. CSS3實(shí)現(xiàn)動(dòng)態(tài)翻牌效果 仿百度貼吧3D翻牌一次動(dòng)畫(huà)特效10. 讓chatgpt將html中的圖片轉(zhuǎn)為base64方法示例
