大部分的Web应用程序仍然一款客户端的执行各种措施,对它提交给服务器数据进行控制。我们利用浏览器的扩展技术可以在用户输入之前对这些输入进行,从而实施控制。常见的浏览器扩展技术包括Java applet、Flash和Silverlight。它们可以编译成中间字节码,也可以提供沙盘执行环境的虚拟机中运行,由于这些技术的用途基本相同,它们也提供类似的按照功能,它们可能会使用远程框架,者这些类框架中采用列化来传输复杂的数据结构,同过HTTP传送对象。
Java applet在Java虚拟机中运行,采用由Java安全策略应用的沙盘。因为Java在Web发展的早期就有存在,并且其核心概念基本不变,所以,大量的知识和工具都可对Java applet实施攻击和进行防御。
Flash对象在Flash虚拟机中运行。和上面的Java applet一样,它也可以在主机上的沙盘中运行。Flash不在是此前主要于传送动画的内容了,它可用于传送更加成熟的桌面应用程序,它可采用动作信息格式系列进行远程的功能。
Silverlight是微软开发的与Flash相类似的产品。它允许Web应用程序在浏览器内沙盘环境中提供精简的.NET体验,主要是用于各种桌面的应用程序。
深圳网站制作,
深圳建站公司,
深圳网站建设,
深圳做网站,
深圳网站优化,
深圳网站设计——
深圳市方与圆网络科技有限公司