Everything_Computers_Logo.JPG (16666 bytes)

IWE Logo.gif (3354 bytes)

Nav Bar.GIF (5852 bytes)

Plugged In

October 7, 1996

How safe is surfing the Web?

By Bob O'Donnell

Like most people involved with technology, I scour the Web on a daily basis looking for news and other information that helps me with my job and piques my personal interests. The process seems perfectly innocuous -- I enter an URL in my browser and click on links to jump around from site to site.

The problem is, as sites add more eye-catching "features" -- such as Java applets and ActiveX controls -- a lot more is happening on my PC that's beyond my control. Unbeknownst to me and without my requesting them, tiny applications and other chunks of code are being brought into my computer, executing and performing operations. Thankfully, the overwhelming majority are harmless little gimmick apps, but the potential is there to cause major destruction of your data -- just by visiting a site or clicking on a link.

Of course, this isn't anything new -- the capability to run Java applets has been built into Netscape's Navigator for some time (as has the ability to turn off Java applets). Also, I realize that Java applets are "sandboxed," which essentially means they cannot write to disk and, at their worst, can only cause a machine to lock up. But with the recent release and wide acceptance of Netscape's Navigator 3.0 and Microsoft's Internet Explorer 3.0 -- which support Navigator plug-ins and ActiveX controls, respectively -- all bets are off. Navigator plug-ins and ActiveX controls can write to disk, as well as perform other low-level operations, and could potentially spread viruses, erase your drive, or cause any number of other problems. The now infamous Internet Exploder ActiveX control, for example, will shut down Windows 95 machines with a Power Management BIOS as soon as you click on it. You can check out the site, without clicking the notorious control, by linking to http://www.halcyon.com/mclain/ActiveX/welcome.html#activex.

All the companies involved claim to have solutions that address these problems, but I remain unconvinced. Microsoft, for example, is touting its Authenticode technology, which allows software developers to "sign" their code and lets users know that the ActiveX control in question was, in fact, created by whomever said they had and hasn't been altered since the verification process. The authentification process does not, however, tell you whether or not the code is safe or free from viruses.

Microsoft maintains that clearly identifying the publisher will deter individuals from creating rogue controls. According to the company, publishers could easily be found and presumably sued in the event a control caused catastrophic damage on an individual's machine or a company's network. (Interestingly, the process hasn't deterred Fred McLain, the creator of Internet Exploder; he recently had a certificate created for his control. This means that if a user has set the Security setting in Internet Explorer to medium -- the default is high -- Explorer will download and run Internet Exploder without a warning on a page or link that contains it, with the resultant effect.)

The bottom line with Authenticode (assuming everyone even decides to adopt it -- which is a whole other issue) is that each user has to decide whether they trust the company that's created the control. Although that sounds fine in theory, it basically means that most people will only download controls from the big, well-known vendors. Where does that leave the little companies that often offer the great innovations? It also creates a false sense of security because even Microsoft has inadvertently sent out finished products with viruses.

Netscape isn't really any better on these security issues. The company highlights the fact that Java apps are sandboxed, but seems to ignore the possible security problems surrounding Navigator plug-ins. Netscape has announced plans to support the X.509 certificate standard that Microsoft used as the basis for Authenticode, but in the meantime offers no concrete solution. Besides, forthcoming extensions to the Java language will allow Java apps to reach outside the sandbox, so the primary crutch will soon disappear.

The sad truth is, there's no easy answer for ensuring that Web browsing is a safe, secure activity, short of turning off all Java applets and ActiveX controls -- which seems a bit extreme. Even worse, as the Web evolves into a huge network distribution system for more software components, I'm afraid the problems will only get worse. I certainly don't intend to stop my surfing sessions as a result of these concerns, but from now on I'm going to look both ways before I click on a site.


© Copyright 1996, by InfoWorld Publishing Corp., a subsidiary of IDG Communications, Inc. Reprinted from InfoWorld, 155 Bovet Road, San Mateo, CA 94402. Further reproduction is prohibited.

 

 


Home | Radio | Television | Books | Magazines | Consulting | What's New

Search | Feedback | Troubleshooting Guide | Audio | Site Map

Send mail to bob@everythingtechnology.com with questions or comments about this web site.
Copyright © 1997- 2005 O'Donnell Enterprises. All rights reserved.
Last modified: January 01, 2005
Web site hosting provided by Global Network Services