Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Internet Explorer Microsoft

Microsoft Adds Selective ActiveX Filtering to IE9 94

An anonymous reader writes "A post on the IE blog details the new ActiveX filtering feature in the IE9 release candidate. Microsoft's Herman Ng writes, 'ActiveX Filtering in the IE9 Release Candidate gives you greater control over how Web pages run on your PC. With ActiveX Filtering, you can turn off ActiveX controls for all Web sites and then turn them back on selectively as you see fit. While ActiveX controls like Adobe Flash are important for Web experiences today for videos and more, some consumers may want to limit how they run for security, performance, or other reasons.' My favorite quote from the article is one of the image captions: 'ActiveX content may prevent you from having a good experience viewing a Web site'"
This discussion has been archived. No new comments can be posted.

Microsoft Adds Selective ActiveX Filtering to IE9

Comments Filter:
  • Re:Flash? (Score:3, Insightful)

    by yuhong ( 1378501 ) <yuhongbao_386 AT hotmail DOT com> on Tuesday March 01, 2011 @12:06AM (#35344662) Homepage

    I wonder how many bash ActiveX without realizing this.

  • Re:Disappointing (Score:5, Insightful)

    by MrEricSir ( 398214 ) on Tuesday March 01, 2011 @12:11AM (#35344694) Homepage

    Don't worry, every time Microsoft plugs one hole, they add another for legacy services.

    For example, look at the workarounds for installing various types of ActiveX controls -- without prompting -- on this page.
    http://msdn.microsoft.com/en-us/library/cc721964(v=ws.10).aspx [microsoft.com]

    Or read this page about starting elevated executables from within ActiveX -- again, without prompting.
    http://msdn.microsoft.com/en-us/library/bb250462(v=vs.85).aspx#wpm_elebp [microsoft.com]

    Now consider the following: on Vista and Win7, all of the registry values described on these pages can be set from within the ActiveX installer itself! In other words, you can write an ActiveX component that installs, runs, and performs IPC with elevated processes. And the user will have no idea.

    So if Microsoft keeps up their practice of adding holes while they plug others, then rest assured that you'll be able to continue your practice of installing viruses with minimal hassle.

  • Re:Flash? (Score:4, Insightful)

    by shutdown -p now ( 807394 ) on Tuesday March 01, 2011 @12:14AM (#35344708) Journal

    Well, the difference with ActiveX in IE is that it allows the website to prompt downloading the plugin. Historically, the big problem was that it was a simple OK/Cancel type dialog, essentially click-thru. Many more hoops today, but old painful memories die hard.

  • Re:Flash? (Score:5, Insightful)

    by LO0G ( 606364 ) on Tuesday March 01, 2011 @12:42AM (#35344842)

    Mod parent up +1 informative.

    You've hit on the key difference between ActiveX and NPAPI - for NPAPI, the user has to download and install the plugin outside the browser, which means that an attacker couldn't guarantee that a particular plugin was present. For ActiveX, a web page could cause the plugin to be installed automatically which meant that an attacker could be sure that a plugin was present. Of course the code that allowed for silent installs has been gone for the better part of a decade but as you said, old painful memories die hard.

  • by 93 Escort Wagon ( 326346 ) on Tuesday March 01, 2011 @01:41AM (#35345148)

    Badly written ActiveX controls much be registered globally, requiring admin to install it, however properly written ActiveX controls are happy to install themselves on a per user basis. As long as you are warned and given the option to say no, there is no issue, it gives the user a way to make it work without having to go to command line to register the component or finding a gui tool to do it.

    Here's the problem I have with this statement. Sure, you can write secure ActiveX if you know what you're doing. But in my experience, most still-being-written ActiveX code seems to be put together by poorly trained coders who, back in 2003, took a 2-day free Microsoft course "how to quickly and easily write intranet apps" and who have never updated their skillset since then. Those intranet developers who HAVE updated their skills stopped using ActiveX when it became obvious that being tied to IE-only development was not a good long-term strategy for numerous reasons - everything they've done in the last several years has been more of a LAMP-style model (even if it's on a Windows server with MS SQL behind it) that works with any reasonably recent client browser and doesn't treat HTTP as just a delivery platform for transferring Windows applications from server to desktop.

  • by MrEricSir ( 398214 ) on Tuesday March 01, 2011 @02:04AM (#35345260) Homepage

    I think you're missing the point here -- ActiveX was built to do things that it should never have been allowed to do, and with minimal user interaction.

    Microsoft encourages writing a "proper" ActiveX control, sure. But your boss will not. Why? Because that "proper" control means more warnings for the user, and more warnings are bad for business. What you're referring to as a "broken" ActiveX control is a "perfect" ActiveX control to the guys in suits.

  • Re:Disappointing (Score:4, Insightful)

    by vistapwns ( 1103935 ) on Tuesday March 01, 2011 @02:13AM (#35345300)
    "the ActiveX Installer Service checks whether the URL requesting the ActiveX control installation is approved in Group Policy." The URL has to be approved (by the administrator of the PC) before active-x can be auto-installed. You did know this right? The second link talks about making your own broker process to bypass IE sandbox, but you need again code running (and authorized by the user) on the box first.

The key elements in human thinking are not numbers but labels of fuzzy sets. -- L. Zadeh

Working...