|
||||||||||
|
|
Cleaner code is better than faster codePosted by Stefan Mischook - May 11, 2008 on 12:29 pm | In Web Design | No CommentsI can’t tell you how many times that my programming experience (in Java, PHP etc) has guided me in my web design work … and strangely, even in other aspects of my life not at all related to topics ‘nerd’. … Ah, nerd wisdom prevails in all aspects of life. Anyway, here yet again, is another example where programming guides me: this time, it’s all about web design and code. - Over the last few years, the consensus in the web design community has been to streamline code. In real terms, that comes down to:
… The idea is to speed up web page load times and to reduce web server loads. This is an important goal and something all web designers should be concerned about. The problem is that if you are concentrating on optimizing your CSS or HTML to speed things up, you are concentrating on the wrong parts of your websites. The fact is, that most of the optimization opportunities is actually found in your images, Flash movies and other multimedia content - not the code.
Radio on the TVPosted by DOM Scripting Blog - May 11, 2008 on 10:06 am | In JavaScript | No CommentsI was in the illustrious surroundings of Rissington last week to deliver a DOM Scripting workshop. My good friend Ann was in attendance. During the latter part of the workshop — which was deliberately more loosely structured than the rest of the day — she pointed me to a really lovely bit of JavaScript form enhancement. Take a look at the UK and Ireland TV and radio listings on Yahoo. See that search form in the upper right corner? It’s using the standard design pattern of allowing you to specify exactly where you’re searching. But unlike most implementations, this one is built on a rock-solid foundation of semantic markup. Steve Marshall has the lowdown. Under the hood the form is using radio buttons for choosing where to search. Then, using a combination of JavaScript and CSS, this default representation is augmented to look and behave as desired. Switch off JavaScript and you can still use the search form perfectly well. What impresses me about this isn’t so much the code (although I’m sure it’s top-notch), it’s the thinking behind the implementation: start with solid semantic markup with good ol’ fashioned form elements for interaction; then think about how it can be enhanced. Nice one, Steve.
The last book you will ever readPosted by Raymond Camden's ColdFusion Blog - May 11, 2008 on 6:38 am | In Coldfusion - Jedi | No Comments So I've been thinking about this for quite some time now, and I figured today was as good as any other day to blog it. This may be a rather morbid blog post, but I'd be willing to bet I'm not the only one here who has thought about what I'm about to ... [More]
John McCool chosen as Jayshree Ullal’s replacement to lead Cisco’s Data Center Switching and Services Group (DSSG)Posted by colinmcnamara - May 10, 2008 on 11:40 pm | In Cisco | No CommentsJohn McCool was chosen to succeed Jayshree Ullal as the leader of the DSSG yesterday. John comes with a rich development background on both the 4500 and 6500 series platforms, as well participating in internet standards bodies. Please join me in welcoming John McCool to his new position as the leader of (in my opinion) Cisco’s most strategic business units. Post from: Colin McNamara - CCIE 18233 , RHCE, CCVP, GIAC-GCIH, GEEK
Office 2007 SP1 To Go On Automatic Updates June 16Posted by Security Watch - May 10, 2008 on 12:49 pm | In PCMag Security | No Comments The Office Sustained Engineering blog has announced that Office 2007 Service Pack 1, which has been available Since December 2007, will go out over Automatic Updates starting June 16. Users will receive the very large update over a sustained period of time. June 16 is merely the first date at which people will receive it this way. If you don't want to wait, you don't have to: Office 2007 Service Pack 1 may be downloaded through Microsoft Update at any time or directly from the Microsoft Download Center. (Warning, the direct download version is 218.3 MB.)
Should Twitter replace Q&A?Posted by Robb Boyd - May 10, 2008 on 9:11 am | In Cisco | No CommentsMore twitter talk... Jimmy Ray and I were brainstorming how we might be able to use Twitter when a show is streaming live to get a more animated (and transparent) conversation going about the topics on a given show. For every live show, we feature a Q&A with experts that is chat based via the on24 interface. We capture that Q&A and make it available to access if you are watching the replay. Why should some of that conversation stop? Could we not make it more valuable and long lasting if we moved it to Twitter? Couple of angles to consider with this: 1. Not everyone has twitter. (This once again highlights the viral networking nature of an app like this...’please join so we can add value to each other...’) I don’t quite have it straight in my head on how to do this - I think we will just start trying it over the next few shows. You can follow both me and Jimmy Ray on twitter. We have also created a TechWiseTV twitter account to follow for use during the shows. I wonder hashtags might give us more creative options? Still a very emerging capability... so I don’t place this high on the urgent list... more about hashtag’s here: From the about page on the Twitter Fan Wiki: Hashtags are a community-driven convention for adding additional context and metadata to your tweets. They're like tags on Flickr, only added inline to your post. You create a hashtag simply by prefixing a word with a hash symbol: #hashtag. Hashtags were developed as a means to create "groupings" on Twitter, without having to change the basic service. The hash symbol is a convention borrowed primarily from IRC channels, and later from Jaiku's channels.
To Catch a (Hacking) IntruderPosted by Robb Boyd - May 10, 2008 on 7:50 am | In Cisco | No CommentsDon’t miss another great article by Jimmy Ray posted on bMighty.com: To Catch a (Hacking) Intruder. This one covers some great technical (but easy to understand) detail on 4 things you need to do if you think or know you have been hacked. 1. (If you know you have been hacked) - Preserve the crime scene! How to do it without disturbing evidence and when to contact law enforcement. This is a great article and is entertaining as well as informative. Another nod to the greatness that is Jimmy Ray and of course proof once again I get to work with the smartest people at Cisco. I only have two complaints: Great Stuff Once Again my Redneck Friend! Robb
Thanks and farewell to Jayshree UllalPosted by colinmcnamara - May 9, 2008 on 11:23 pm | In Cisco | No CommentsJayshree Ullal anounced today that she will be leaving her post as Senior Vice President in charge of Data Center, Switching, and Security groups. Jayshree has earned a reputation inside and outside of Cisco as a person who could take charge and get things done. First coming to Cisco as an engineer with the crescendo acquisition, she has directed some of Cisco’s most successful units culminating with the realization of the DC 3.0 vision.
Post from: Colin McNamara - CCIE 18233 , RHCE, CCVP, GIAC-GCIH, GEEK Thanks and farewell to Jayshree Ullal
Link Checker Tools & Broken Link Checking Software Mega ListPosted by admin - May 9, 2008 on 10:32 pm | In Web Graphics | No Comments Have you ever clicked on a hyperlink and got a “page not found” error? Imagine how your customers feel when they click on one of your web sites' pages and come up instead with a broken link. It would not only drive your potential customers away but it would alsob affect your website's search engine rankings. The list below will test your website to find and fix broken links before the page error will appear on your site. These useful tools will also provide you with reports automatically. Check out the tools and make sure that you find a suitable tool for you and your sites. There are so many link checking tools out there that everyone will be able to find the right one for them. Some type of Link Checking software is a must for all marketing managers, webmasters, website designers, or anyone with a professional website.
Protecting against blog comment spam.Posted by Stefan Mischook - May 9, 2008 on 3:37 pm | In Web Design | No CommentsHi, First things first: thank you for Akismet!
… I just wanted to offer my sincere appreciation for the Wordpress anti-spam plugin: ‘Askimet’. This nifty plugin has saved me countless hours (and possibly days) of work by filtering out hundreds of spam post each and every day! I can easily say that for me, Askimet has proven to be the most important plugin for Wordpress. … Just in the time it took me to write this post, Askimet has caught 7 spam comments! If you see a spammer, smack him! It is clear that blog spammers are among the worst of Web citizens. They are the hyena’s of the Web, trying to steal traffic they don’t deserve. Blog spam protection tips Being a high value spam target (the juicier the traffic …), I can offer the following advice:
Free Firewall Aces PC Mag’s TestsPosted by Security Watch - May 9, 2008 on 3:35 pm | In PCMag Security | No Comments Looking for killer anti-malware software that'll keep your system clean from nearly all security threats and won't cost you a dime? ThreatFire 3.5 is does an outstanding job of preventing known and unknown malware from attacking a clean system. While standard signature-based antivirus/antispyware programs can't recognize a threat that's too new to have a signature, ThreatFire's sophisticated behavior analysis allows it to identify and eliminate all threats, both old and new. We tested it against other antivirus/antispyware apps and found it performed just as well as some of its popular, premium-priced rivals. In fact, its scores are among the highest we've ever seen, garnering it PC Mag's Editors' Choice Award. Read all about the product and the test results in the full review on PCMag.com. Post by Errol Pierre-Louis
Model-Glue 3 - Example of Custom Event TypesPosted by Raymond Camden's ColdFusion Blog - May 9, 2008 on 1:37 pm | In Coldfusion - Jedi | No Comments Now that Model-Glue 3 has been announced and available for folks to play with, it's time to start working up some demos so folks can see stuff in action. Joe has included a few demos in the zip, but if I don't play with it myself, I don't learn. ... [More]
There is only one Spry…Posted by Raymond Camden's ColdFusion Blog - May 9, 2008 on 12:08 pm | In Coldfusion - Jedi | No Comments Today's picture of the day comes from Ben Nadel: Awesome. Now I just need to dig up a picture of the KIA Spectra. ;) And while I'm linking in pictures, for those who couldn't make it to cfObjective, or the Geek swarm (*) at Iron Man, here ...
Amazon.com Loves My SQL In 10 Minutes BookPosted by Ben Forta's Blog - May 9, 2008 on 10:40 am | In Coldfusion - Forta | No Comments My Sams Teach Yourself SQL in 10 Minutes has been a top seller on Amazon.com for a long time, consistently in the top few hundred computer books and in the top couple of thousand across all books. But I was just informed that is #3 in the Databases category on Amazon.com, and #1 in Database Management Systems, Relational Databases, and MySQL categories. The MySQL version of the book, and the Kindle edition (I didn't even know there was a Kindle edition!) are also in the top 100 database books.
Fun with the Fortune 500Posted by Cisco Subnet - May 9, 2008 on 9:07 am | In Cisco | No CommentsWhile Cisco is one of the big kahunas of networking and continues to roll as seen in its Q3 financial results released this week , it's easy to forget that Cisco isn't quite so big when you compare it to other companies of all types.
Design patterns for accessible, crawlable and indexable contentPosted by Maile Ohye - May 9, 2008 on 9:02 am | In Google Web Central | No Comments
Daddy’s Rules for DatingPosted by Robb Boyd - May 9, 2008 on 7:06 am | In Cisco | No CommentsJimmy Ray has a daughter that is dating age.... I have one that I am trying to keep from getting even close thinking about dating... Sorry this post has nothing to do with show or with networking but I found every bit of advice within these posts to be right on the mark! Rule One: Rule Two: Rule Three: Rule Four: Rule Five: Rule Six: Rule Seven: Rule Eight: Rule Nine: Rule Ten: If you get this far - don’t forget to fill out the application:
Proposals for ColdFusion 9 - From the Enemy’s CampPosted by Raymond Camden's ColdFusion Blog - May 9, 2008 on 6:52 am | In Coldfusion - Jedi | No Comments Yesterday I was reading an interesting article (from Dzone): The future of PHP So why is an admitted ColdFusion fan-boy reading about PHP? As much as I love CF and think nothing compares to it (cue Sinead), I don't for one minute think that it... [More]
How to Create and Use Cookies in PHPPosted by thesitewizard.com - May 9, 2008 on 4:25 am | In Site Wizard | No Comments Learn how to set, retrieve and delete cookies using PHP with this tutorial. Cookies are useful if you need to store user preferences or if you want to implement a membership, user login or subscription system for your site.
25 Things I Hate About Your NetworkPosted by Robb Boyd - May 8, 2008 on 9:36 pm | In Cisco | No CommentsI just love this title. I think it grabs you...
Microsoft To Release 3 Critical, 1 Moderate Update Next WeekPosted by Security Watch - May 8, 2008 on 9:00 pm | In PCMag Security | No Comments Microsoft's Advance Notification for May, 2008 reveals that Patch Tuesday next week will bring 3 critical updates and one moderate one, The first critical vulnerability affects the Jet database engine in Windows 2000, Windows XP and Windows Server 2003, and is critical on all three. The second is for Microsoft Word in all current editions of Office from Office 2000 Service Pack 3 to Office 2007 Service Pack 1, including Office 2004 and 2008 on the Mac, the Word Viewer and Office Compatibility Pack, but it's only critical on Office 2000 Service Pack 3. The third critical vulnerability affects Publisher on all Windows editions of Office, but also is only critical Office 2000 Service Pack 3. One moderate vulnerability affects Windows Live Onecare, Microsoft Antigen, Windows Defender, Forefront Security and the Standalone System Sweeper. All the usual other updates will happen, including non-security updates and an update to the Malicious Software Removal Tool.
Stump the GeekPosted by Robb Boyd - May 8, 2008 on 8:50 pm | In Cisco | No Comments
As I think this out. Here are a few things that I think are needed to work this out: 1. The Basics: Escalating complexity on questions around Cisco Network Trivia is an obvious first step. What do you think? Do these ideas suck or do you think they have legs? Robb
Pump and dump or slow economy?Posted by Cisco Subnet - May 8, 2008 on 5:51 pm | In Cisco | No CommentsMitchell Ashley weighs in on Brad Reese's stunning blog post about Cisco's 3Q financials. Ashley says that Cisco's razor
Be careful with your image!Posted by Robb Boyd - May 8, 2008 on 5:34 pm | In Cisco | No CommentsThis is a non-doctored picture taken from
CFLOG and PermissionsPosted by Raymond Camden's ColdFusion Blog - May 8, 2008 on 3:01 pm | In Coldfusion - Jedi | No Comments Here is an issue I've run into a few times in the recent months and I've never figured it out till thanks. Thanks go to cfconcepts@twitter for pointing me in the right direction. From time to time I've noticed that cflog would suddenly stop workin...
ColdFusion ISP List Update And MaintenancePosted by Ben Forta's Blog - May 8, 2008 on 2:26 pm | In Coldfusion - Forta | No Comments I've been doing some maintenance and code cleanup on my ColdFusion ISP List, and noticed that some entries have not been updated in years. If you know of any companies that are no longer in business, or who no longer offer ColdFusion hosting, or anything else I should be aware of, please let me know. Thanks.
Perfect pagination style using CSSPosted by Alex - May 8, 2008 on 2:14 pm | In CSS Web Design | No Comments Perfect pagination style using CSS. Learn how to design a perfect pagination style using some lines of HTML and CSS code.
Override Inline Styles from the StylesheetPosted by Alex - May 8, 2008 on 2:12 pm | In CSS Web Design | No Comments Override Inline Styles from the Stylesheet. A way to override what someone else has done with inline styles.
Getting Creative With TransparencyPosted by Alex - May 8, 2008 on 1:54 pm | In CSS Web Design | No Comments Getting Creative With Transparency. Arm yourself with the knowledge of how different file types of images can be used to achieve transparency on web-pages.
Acrobat Attacks Stepping UpPosted by Security Watch - May 8, 2008 on 12:44 pm | In PCMag Security | No Comments Symantec is reporting that Neosploit, a popular exploit toolkit, is beginning to carry attacks against vulnerabilities patched in Acrobat a few months ago. Even though we had already reported attacks in the wild for this, Symantec argues that these new exploits are especially dangerous because they "...will work reasonably silently through most browsers. If a user is enticed to a hostile Web site (who knows which ones are hostile these days) using the browser of their choice, it is reasonably likely that their computer will become infected provided that they have Acrobat installed on their computer.". Click here to get the latest version of Acrobat Reader. Full Acrobat versions are also affected.
McAfee Reports Widespread Fake Media File AttackPosted by Security Watch - May 8, 2008 on 11:48 am | In PCMag Security | No Comments McAfee is reporting a major outbreak of a Trojan named Downloader-UA.h. According to the stats from their customers' scans quite a few users are actually infected with it, and hundreds of thousands of PCs have reported detections. The Trojan is especially prevalent on peer-to-peer networks like Limewire. The Trojan is disguised as an MPG or MP3 file; the names and sizes vary quite a bit.. When the user attempts to launch it they are instead directed to download a file named PLAY_MP3.exe. If you run it, a EULA is displayed (this is all the rage among malware authors); agree to it and adware is installed on your system. A later McAfee blog entry has a video of the how the infection proceeds.
Alexa Rankings - how accurate are they?Posted by Stefan Mischook - May 8, 2008 on 9:01 am | In Web Design | No CommentsOne of the Web’s most popular places to get an idea of a web site’s traffic is Alexa.com. There is one major problem though: Alexa is not accurate at all. Alexa gets a lot of it’s traffic data from its’ Alexa toolbar and other nebulous source they don’t identify. So that leads me to think that they still get most of their data from the toolbar.
Sounds OK, except for one glaring problem - who uses the Alexa toolbar?
Vietnamese Firefox Distribution Carried MalwarePosted by Security Watch - May 8, 2008 on 8:59 am | In PCMag Security | No Comments Mozilla's Window Snyder (love that name) announced her Mozilla Security Blog that the Vietnamese language pack for Firefox 2 contains malicious code. They do scan for these things when uploaded, but such scans are more apt to miss malware when it's new. It wasn't detected for months. Everyone who downloaded the Vietnamese language Pack since February 18, 2008 has the infection. A new pack will be available soon, but in the interim Window recommends that users disable the current one using the Tools-addons dialog box. The malicious code is not itself a virus, but the handiwork of one. Someone involved in development had a virus infection and that virus modified the help files in this language pack to include malicious script that loads annoying windows and other such things. It cannot propagate from a Firefox users's PC, nor does it damage other content in any way.
Ask a Jedi: Getting the current directoryPosted by Raymond Camden's ColdFusion Blog - May 8, 2008 on 8:05 am | In Coldfusion - Jedi | No Comments I sometimes like to start the morning off with an easy question. Makes me feel all smarty-pants and stuff. Here is a quickie from Patrick that may actually be news to some folks, so hopefully it will be easy for me - helpful for others. Hi Ray... [More]
Flex Renderers Can’t Rely On creationCompletePosted by Ben Forta's Blog - May 8, 2008 on 7:23 am | In Coldfusion - Forta | No Comments Yesterday I wasted an hour or so debugging a Flex itemRenderer that I was using to display an image instead of a value in a DataGrid column. The renderer had to simply pick one of six images based on the column value, and so it contained a single <mx:Image> tag and a function that set the Image source dynamically. And then I called that function on the renderer's creationComplete event. Simple enough. Except that the wrong images were sometimes being displayed, the column had the right data, but the code used to select the image seemed to sometimes pick the wrong image. And what it picked seem to change each time I scrolled the DataGrid up and down! I actually ran into a very similar issue with a TileList renderer a few weeks ago, but then I had no time to figure out the cause, and so I hacked a workaround. But this time, having been bitten by the same issue twice, I had to find out what was going on. And what I discovered (by using traces and alerts) is that the creationComplete event does not get fired as I had expected. Rather, it seemed to fire only occasionally, and not once per DataGrid row, and so my image selection function was not being executed as expected. Once I had figured out the problem I searched the docs for any info on renderers and creationComplete, and found this page. And sure enough, "Flex might reuse an instance of the item renderer or item editor, a reused instance of an item renderer or item editor does not redispatch the creationComplete event". Well, that explained it. The right way to do what I wanted is to trap the dataChange event instead of creationComplete, as "Flex dispatches the dataChange event every time the data property changes". And so I am posting this for my own future reference, just to make sure I don't run into it a third time.
Home ImprovementPosted by Robb Boyd - May 8, 2008 on 7:12 am | In Cisco | No Comments I will address audience tactics in a later post so let me comment on it briefly here first. Relatively speaking, we have been very successful so far when compared with Cisco programs of the past. That is great and we are enjoying the accolades but if you compare our audience numbers with that of ‘total addressable audience, (all the IT people in the US?) independent of previous Cisco results’ then we have a LONG way to go. Which is really pretty exciting. More on this later. There three areas in my mind that can give us immediate results in the area of ‘doing more with less’ as we move into Season 3. 1. Integrate with more Cisco Product Launches. I have often felt that one of the tough things about getting the word out when it comes to cool Cisco technologies or happenings we tend to get ‘lost in our own noise.’ Bottom line - we (Cisco) have a lot going on. As a company this is why we get choosy about what gets the most funding and resources when it comes to product launches. Video is not new at Cisco. Cisco already produces a ton of videos, we have been doing corporate video long before it was ‘cool.’ Quantity in this sense however does not equal quality however and many of Cisco videos (internal generally) can be very informative but a little dull. This is where TechWiseTV comes in. We have a developed a brand, a loyal and growing audience and an experienced team that can take a product message, integrate it with the smartest technical minds from a given team and get noticed through the noise. This also means that Jimmy Ray and I get to play with and talk about the coolest new tech stuff. 2. Become more of a service. We need to do more shows that are joint funded by the teams whose products we are discussing. One benefit: Better access to the right people and the right equipment when it comes to preparing the right message. When we drive 100% of our own show ideas, we have to spend a lot of time tracking down the right resources and convince them to give us some time. When that same team is investing in us everything changes to the win/win angles we most enjoy. ‘Here is our best TME’s for this subject.... we have already sent gear to Jimmy Ray in the code cave so he can break it down... here are some confidential documents to help build the story...’ That is what makes for a great show! There is of course a drawback to this - and it comes up when we work on product launches: Launches are very stressful events for all involved and by definition they represent new technologies that are not always ready at day 1. Jimmy Ray is a true engineer and he won’t talk about something he can’t actually prove out through his own hands-on experience... this can be tricky to pull off when everyone is stressing to hit a launch date. It is a fun time though and worth the trouble in our minds. 3. Formalize our Partnering Strategy. The idea here is to do a better job of tapping into the fans of a non-Cisco technology featured on the show. It is amazing how many people follow a SolarWinds for example. We have played with this since episode 1 kicked off with great demos that included RSA and Trend Micro. We have since tried to always find good technology partners to help us round out a message on a given show. This is in line with our sincere belief that our audience already knows we are going to talk about Cisco... we are not an independent voice... but we can certainly be responsible with a message and highlight the complimentary things that our technology partners are doing to provide more complete solutions. Recent work by our Executive Producer Brad Murphy is starting to show a lot of promise in this area. He has done the grunt work to get permission from Cisco to do joint sharing of the marketing info we generate that would be of value to our partner for a given show and help set up the proper quid pro quo that ensures we both get something out of working together. This should continue to expand our audience. There is more we are potentially looking at of course. These are just the three I am most focused on right now. We are in a great position right now with the popularity of the show and the internal accolades we are getting. This is the best time to push forward however and redefine the category we have created. The only way to do more shows without increasing headcount is to be smarter about how we use the resources that become temporarily part of our team each time we work on a new show. We are getting better and better at this and I look forward to what we will accomplish together. Robb
Screen Capture Software - Mega List of Free & Commercial Screen Capture Software & Screenshot ToolsPosted by admin - May 7, 2008 on 10:14 pm | In Web Graphics | No Comments Screen Capture Software - Mega List of Free & Commercial Screen Capture Software & Screenshot Tools Capture Me 1.4.1:-(Free for Mac OSX) Capture Me is a screen capture utility for Mac OS X which features a floating capture window, resize, and invert ability. To use it, drag and resize the floating window to cover the [...]
Congrats to April giveaway contest winners!Posted by Cisco Subnet - May 7, 2008 on 5:56 pm | In Cisco | No CommentsCongrats to April giveaway contest winners! Congratulations to Jim Segal, network specialist at Networking Technologies! He won the Skyline-ATS free training. Jim says he's about to embark on his CCNP and is planning on taking a training course that will help him with that certification. His answer to the trivia question was correct. Answer: Cisco CEO John Chambers is making his first appearance in Barron's 30 "World's best CEOs" You, too, can win a free training course -- but first you have to enter. Check out all of our giveaways for May!
Check Out ColdBricks, A ColdFusion Based Open Source CMSPosted by Ben Forta's Blog - May 7, 2008 on 2:09 pm | In Coldfusion - Forta | No Comments ColdBricks is a ColdFusion based CMS and site generator, and it's free and open-source. There's a very impressive live demo online, too. This one via fellow evangelist Serge Jespers.
IE8 Security Part II: ActiveX ImprovementsPosted by ieblog - May 7, 2008 on 1:30 pm | In IEBlog | No CommentsHi, I’m Matt Crowley, Program Manager for Extensibility with Internet Explorer. The team was very excited to be at the RSA security conference last month discussing the security features of Internet Explorer 8 Beta 1. In this, the second part of the IE8 Security blog series, I describe the ActiveX improvements in IE8 and summarize the existing ActiveX-related security features carried over from earlier browser versions. Per-User (Non-Admin) ActiveX Running IE8 in Windows Vista, a standard user may install ActiveX controls in their own user profile without requiring administrative privileges. This improvement makes it easier for an organization to realize the full benefit of User Account Control by enabling standard users to install ActiveX controls used in their day-to-day browsing. If a user happens to install a malicious ActiveX control, the overall system will be unaffected, as the control was installed only under the user’s account. Since installations can be restricted to a user profile, the risk and cost of compromise (and, in turn, the total cost of administering users on a machine) will be lowered significantly. Per-User ActiveX was designed with compatibility in mind—most existing ActiveX controls will not have to be rewritten to benefit from this feature; the only change will be repackaging. As in Internet Explorer 7, when a webpage attempts to install a control, an Information Bar is displayed to the user.
By clicking on the information bar, users can choose to either install the control machine-wide, or install it only for their own user account. The options in this menu will vary depending on the packaging of the control and the rights of the user. The available options depend on Group Policy settings for per-user ActiveX installations and whether or not the control has been packaged to allow per-user installation.
While this feature offers the possibility of lowering total cost of ownership, IT Administrators running managed environments may elect to disable this feature via Group Policy. For more information regarding Per-User ActiveX, please refer to the Non-Admin ActiveX Controls article in MSDN’s IE8 Beta 1 Whitepapers. ActiveX Opt-In Recognizing that any binary extensibility mechanism increases attack surface, ActiveX Opt-In was introduced with Internet Explorer 7. By default, ActiveX Opt-In disables most controls on a user's machine. When the user encounters a Web page with a disabled ActiveX control, they will see an Information bar with the following text: "This website wants to run the following add-on "ABC Control" from "XYZ Publisher". If you trust the website and the add-on and want to allow it to run, click here …" The user can then choose to enable the ActiveX control from this Information bar. ActiveX Opt-In allows some controls to run by default:
For more information on ActiveX Opt-In, please refer to the MSDN Article Best Practices for ActiveX. Per-Site ActiveX When a user navigates to a Web site containing an ActiveX control, IE8 performs a number of checks, including a determination of where a control is permitted to run. This check is referred to as Per-Site ActiveX, a defense mechanism to help prevent malicious repurposing of controls. If a control is installed, but is not permitted to run on a specific website, an Information Bar appears asking the user whether or not the control should be permitted to run on the current website.
Users can use the Information bar to allow the control for a specific Web site or allow the control for all Web sites.
IT Professionals administering a system of computers running Internet Explorer 8 may choose to preset allowed controls and their associated domains. Such settings can be configured using Group Policy. For more information regarding Per-Site ActiveX, please refer to the Per-Site ActiveX article in MSDN’s IE8 Beta 1 Whitepapers. Enforcing Per-Site with ATL SiteLock Technology If your ActiveX control is designed for use only on your web site, then locking it to the domain of that Web site will make it harder for other sites to repurpose the control in a malicious manner. See Developing Safer ActiveX Controls Using the Sitelock Template for more information. Reducing Exploit Risk with DEP/NX, “Killbits,” and Servicing Working with your processor and Windows, IE8 helps reduce the exploitation of vulnerable controls through Data Execution Prevention. See the previous post in this series, IE8 Security Part I: DEP/NX Memory Protection, for more information on how to ensure that your ActiveX controls are DEP/NX compatible, as well as information on how to opt-in to other available protections. If a vulnerable control has been exploited, IE has included a poison-pill option—the “killbit”— to block usage of specific controls within the browser. Vendors who are aware of a vulnerability in their control should contact Microsoft to setup a killbit for a future software update package. For more information, please refer to Knowledge Base article 240797, How to stop an ActiveX control from running in Internet Explorer. As with standard desktop software, it is important to keep controls up-to-date to ensure compatibility with newer systems and lower the risk of compromise through evolving security threats. For more information on updating ActiveX controls, please refer to the IE Blog entry Good Practices for ActiveX Updates. Working with Users through Manage Add-Ons While most end users aren’t aware of the inner-workings of ActiveX controls or their enterprise policy on them (if applicable), users are able to find out information about the controls installed for use in Internet Explorer through Manage Add-Ons. It is important for developers to ensure that their controls are not only performant and secure, but also open in the information they provide. Controls are identified by Name, Publisher, Version, and Class ID within the Manage Add-Ons interface. Given this, control developers are encouraged to include this metadata in release builds of their controls. For more information on making sure that your ActiveX control properly conveys information about itself to users, please refer to Christopher Vaughan’s post Add-on Management Improvements in Internet Explorer 8 as well as the MSDN Article Best Practices for ActiveX. Thanks for your help in ensuring your ActiveX controls are secure! Matthew David Crowley
|
![]() © 2007 WCZone.com © For Content Belongs To The Respective Authors. |