大部分的web应用程序仍然一款客户端的执行各种措施,对它提交给服务器数据进行控制。我们利用浏览器的扩展技术可以在用户输入之前对这些输入进行,从而实施控制。常见的浏览器扩展技术包括java applet、flash和silverlight。它们可以编译成中间字节码,也可以提供沙盘执行环境的虚拟机中运行,由于这些技术的用途基本相同,它们也提供类似的按照功能,它们可能会使用远程框架,者这些类框架中采用列化来传输复杂的数据结构,同过http传送对象。
java applet在java虚拟机中运行,采用由java安全策略应用的沙盘。因为java在web发展的早期就有存在,并且其核心概念基本不变,所以,大量的知识和工具都可对java applet实施攻击和进行防御。
flash对象在flash虚拟机中运行。和上面的java applet一样,它也可以在主机上的沙盘中运行。flash不在是此前主要于传送动画的内容了,它可用于传送更加成熟的桌面应用程序,它可采用动作信息格式系列进行远程的功能。
silverlight是微软开发的与flash相类似的产品。它允许web应用程序在浏览器内沙盘环境中提供精简的.net体验,主要是用于各种桌面的应用程序。
报纸网页设计:简单即美揭秘“小程序·云开发”:将释放四大能力,打造无缝开发体验企业网站建设后些好文案的关键要素是什么自己建设网站的流程是什么?跨境电商商城网站建设制作解决方案合格的优化移动端网站工作要注意什么?服务器错误如何影响你的SEO努力八种方法告诉你,如何合理分配网站内部权重?