Web安全1沙箱隔离
生活随笔
收集整理的這篇文章主要介紹了
Web安全1沙箱隔离
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.web安全
Web安全的本質是信任問題 ?由于信任,正常處理用戶惡意的輸入導致問題的產生 ?非預期的輸入(就是不是程序員預期的客戶的輸入) 安全是木桶原理,短的那塊板決定的木桶世紀能裝多少水,同樣的,假設把99%的問題都處理了,那么1%的余留會是造成安全問題的那個短板 2.當我們訪問一個網址的時候,這中間發生了什么? ?輸入網址 ?瀏覽器查找域名的IP地址 ?瀏覽器給Web服務器發送一個HTTP請求 ?服務端處理請求 ?服務端發回一個HTTP響應 ?瀏覽器渲染顯示HTML 3.cookie與session的區別 (1)cookie通常的數據保存在客戶端瀏覽器,session保存在服務器 (2)服務端保存狀態機制需要在客戶端做標記,所以session可能借助cookie機制 (3)cookie通常用于客戶端保存用戶登錄狀態 ?cookie| 字段 | 說明 |
| Name | Cookie名稱 |
| Value | Cookie的值 |
| Domain | 用于指定Cookie的有效域 |
| Path | 用于指定Cookie的有效URL路徑 |
| Expires | 用于設定Cookie的有效時間 |
| Secure | 如果設置該屬性,僅在HTTPS請求中提交Cookie |
| Http | 其實應該是HttpOnly,如果設置該屬性,客戶端JavaScript無法獲取Cookie值 |
| 字段 | 說明 |
| Key | Session的key |
| Value | Session對應key的值 |
下面是與www.test.com同域情況
| 域名 | 是否同域 | 原因 |
| https://www.test.com | 不同域 | 協議不同,HTTP與HTTPS為不同協議 |
| http://fooying.test.com | 不同域 | 域名不同,www與fooying為不同的子域 |
| http://test.com | 不同域 | 域名不同,頂級域與www為不同子域 |
| http://www.test.com:81 | 不同域 | 端口不同,81與默認的80為不同端口 |
| http://www.test.com/fooying | 同域 | 只是多了目錄,符號協議、域名、端口相同 |
| 參數 | 說明 |
| Allow-scripts | 是否允許執行JavaScript腳本,沒有則不允許 |
| Allow-forms | 是否允許使用form表單,沒有則不允許 |
| Allow-top-navigation | 是否允許嵌入子頁面控制頂級窗口的地址跳轉,沒有則不允許 |
| Allow-same-origin | 是否允許訪問同源數據,沒有則不允許 |
| Domain | 用于指定Cookie的有效域 |
| Path | 用于指定Cookie的有效URL路徑 |
| Secure | 如果設置該屬性,僅在HTTPS請求中提交Cookie |
| Http | 其實應該是HttpOnly,如果設置該屬性,客戶端JavaScript無法獲取Cookie值 |
轉載于:https://www.cnblogs.com/GumpYan/p/5704642.html
總結
以上是生活随笔為你收集整理的Web安全1沙箱隔离的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Unity学习笔记 - Assets,
- 下一篇: 流程管理产品小故事汇总贴