ACTIVEX By Ethan Huang
OUTLINE What is ActiveX? Component of ActiveX Why ActiveX? ActiveX and Java Security Issue
What is ActiveX ? A set of integration technologies that enable software components to interoperate in a networked environment using any language. Created by Used in creating interactive Web applications, include client technologies, server technologies, tools, and applications. Usable with Internet Explorer versions 3.x and 4.x Netscape Navigator users can also view ActiveX controls with the CaptiveX plug-in from NCompass Labs.
Component of ActiveX Three main components of ActiveX client technologies: ActiveX Controls ActiveX Documents ActiveX Scripting
Component of ActiveX continued… ActiveX Controls Handle client-side interactions with the user Reside locally on a client machine or they can be downloaded from the Internet Can also be used inside Visual Basic ActiveX Documents • Allow viewing of active documents as well as HTML pages • Allow users to navigate, view, and edit the contents of documents that can't be rendered using straight HTML alone
Why ActiveX ? The World Wide Web contain islandsof code. ActiveX bridge the gap. Based on the following user’s interest: Software developer - want ease of creation, reuse and integrate software components. Web Producers - want to build rich, engaging Web sites quickly and easily End Users – want captivating experience with the Web
ActiveX and Java Downloaded ActiveX controls are saved to the hard drive while Java applets are not cached. Java applets cannot interact with a user's machine outside of a specified “sandbox”. While ActiveX offer more functionality with open interaction, it’s also more vulnerable to malicious code.
Security Issue With the powerful functionality, ActiveX can be programmed to do virtually anything once downloaded. Used the honor system called Authenticode.
Conclusion What is ActiveX? Component of ActiveX Why ActiveX? ActiveX and Java Security Issue