1.sap(single page applaction)一個頁面經過衆多ajax請求完成的一個appjavascript
優勢是:減小頁面跳轉,UI公用部分的重複加載java
缺點:ajax
1.ajax過多的請求,對服務器性能有所消耗json
2.由於內容都是動態更新,url不切換不方便用戶收藏,頁面未跳轉也不存在後退按鈕,同時不利於SEO安全
3.ajax將後臺數據暴露出來,有必定的風險。服務器
4.頁面是否複雜須要用到ajax,不要一刀切使用ajax。網絡
安全:app
1.前臺驗證的東西后臺須要再從新驗證。前臺的驗證只是防君子不防小人。給真正的用戶提供好的用戶體驗函數
2.創建黑白名單。工具
3.引用json的時候須要對json進行驗證。有jsonencdode或者json parse轉換以後使用
4.引用不可行的網頁用iframe。
5. 儘可能使交互的網絡傳輸量小的ajax。
6.儘可能避免動態的生成和執行code, 在javascript中儘可能避免使用eval函數。
7.最後能夠使用一些ajax的安全檢查工具進行檢查