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的安全检查工具进行检查