A Reason Not to Use IE Explorer?

curr at mnsinc.com curr at mnsinc.com
Thu Nov 21 18:14:52 EST 1996


Those with IE Explorer on Win95 machines will probably want to get rid of 
it after seeing this article from Hot Wired:

Will ActiveX Threaten National
    Security?
    by Simson Garfinkel

    Microsoft's ActiveX technology is the single greatest
    technological threat to the future of the World Wide Web.
    Microsoft's ActiveX promoters are either so blinded by
    their own rhetoric that they don't see the danger of this new
    technology, or else they are so cynical that they would
    destroy the very essence of the Internet rather than
    compromise their market dominance.

    The reasoning behind ActiveX technology is fairly
    straightforward. Web publishers want to distribute much
    more over the Internet than they have in the past, but until
    now they've been limited by HTML's constraints. You might
    have a complicated animation that's simply too big to stuff
    into an animated GIF, or a spreadsheet that you want
    users to be able to alter. You might have a complicated
    simulation that you want to let users run on their own
    computers, rather than your server. It's impossible to build
    all these capabilities into a general-purpose Web browser.
    ActiveX to the rescue - it lets you extend your browser on
    the fly.

    ActiveX is designed to solve the same sort of problems
    that Java and Netscape plug-ins do. But ActiveX does it in
    a way that's far more dangerous. Rather than having
    programs running on a virtual machine in a safe
    "sandbox," the way Java does, or requiring users to
    actively download and install the new programs, the way a
    Netscape plug-in does, ActiveX lets your Web browser
    automatically download the program and execute it without
    your knowledge. To see a demonstration of ActiveX at
    work, take a look at Microsoft's ActiveX stoplight.
    (Remember, ActiveX is only available today on Internet
    Explorer 3.0.)

    The first problem with ActiveX is that, unlike HTML and
    Java, it's not cross-platform. Earlier this year, when
    Microsoft first announced ActiveX, the company said that it
    was publishing the application program interface, or API,
    to make it cross-platform. And Microsoft also planned to
    build into future versions of Explorer a version of ActiveX
    that would run on other platforms. Theoretically, this means
    that a Web browser running on a Macintosh or on a Unix
    box could use the same protocol to download and run
    ActiveX programs, which Microsoft calls "controls."

    Unfortunately, while the API may be cross-platform, the
    controls aren't. They're written in C or C++ and compiled in
    Intel x86 Assembly language, making them executable only
    on Windows machines. They call the standard Windows
    Win32 APIs. And there's a reason for that: The only way to
    write a truly cross-platform ActiveX control is with Java.
    And if you're going to write it in Java, why use ActiveX in
    the first place? The alternative is to develop a Windows
    version of your control, a Macintosh version, a Sun version,
    an SGI version, and so on. And to make matters worse, if
    you go to the trouble of developing all those controls, you'll
    need to put them all on their own HTML pages. That's
    because the ActiveX file format doesn't have any way of
    specifying multiple binaries in a single executable. ActiveX
    even locks out Windows NT power users who happen to
    be surfing the Web on a DEC Alpha.

    The second big problem with ActiveX is security. A
    program that downloads can do anything the programmer
    wants. It can reformat your hard drive or shut down your
    computer, as demonstrated by this interesting "Exploder"
    Web page developed by Fred McLain, CEO of Apropos in
    Seattle. Go ahead and click on the Exploder link: You'll
    have 10 seconds to abort the shutdown procedure. Make
    sure you've saved any open files.

    It's theoretically impossible to eliminate these security
    problems within ActiveX. So Microsoft is following a
    different tack. It's enlisted the help of VeriSign to develop a
    code-signing initiative.

    Here's how it works: Internet Explorer examines the digital
    signature of every control it's about to download. If the
    control is signed with a secret key that's been signed by a
    VeriSign software publisher's key, Internet Explorer runs
    the program without complaining. If the control is unsigned,
    Explorer puts up a warning message.

    McLain got himself a software publishers key, signed his
    Exploder control, and put it up on the Internet. And then he
    had Verisign coming after him, because in signing the
    applet he had violated VeriSign's "software publishers
    pledge" not to sign a piece of malicious software.
    VeriSign asked McLain to remove the offending control
    from his Web site. When he refused, they canceled his
    digital ID. McLain then got spooked by his lawyers, which
    is why he took the Exploder control off his Web site. I've
    put a copy on mine. It's still signed by his key.

    What would be really interesting, McLain said, would be to
    create an ActiveX control that performs a useful function,
    like a 3-D version of Minesweeper, but on the side it scans
    your hard drive for secret and confidential documents.
    When it finds them, the control could send the documents
    out to a Web server in Argentina using a series of
    encrypted HTTP post commands. That could get the
    documents out from behind firewalls. or practically anything
    else.

    Why go to the trouble of writing a control like that?
    Because the US Navy has recently decided to use Internet
    Explorer as its Web browser.

    So now you know what's wrong with ActiveX. If it's
    successful, the only computers left on the Internet will be
    Intel-based PCs running Windows 95 and Windows NT.
    And the only Web pages that people will dare look at will
    be those published by major corporations, because
    looking anywhere else on the Web will be too risky.


    Simson Garfinkel writes a weekly column on technology, for Packet.

     Copyright c 1993-96 Wired Magazine Group, Inc.
     Compilation copyright c 1994-96 HotWired, Inc.

     All rights reserved.





Cliff Urr
E-mail: curr at mnsinc.com
-----------------------------------------------
Galaxy Scientific Corp.
Crystal Plaza One, 2001 Jeff Davis Highway,
Suite 1107 Arlington, VA 22202
703-413-0464, ext. 242
-----------------------------------------------
Personal Home Page: http://www.mnsinc.com/curr/
-----------------------------------------------
Date: 11/21/96
Time: 6:14:52 PM






More information about the Web4lib mailing list