RSS Secure by Design
One of the reasons we went to Blackhat last month was to show how the Security Development Lifecycle (SDL) has changed the way that Microsoft builds products. I talked about how we’re reducing attack surface with features like ActiveX opt-in, improving code quality and building-in Defense in Depth with Protected Mode. I didn’t get a chance to cover the new RSS feed support but I think the RSS team’s work is a great example for anyone building a new client to handle RSS feeds and a case study in how much Microsoft has changed product development.
The RSS team put a set of security principles in place before they set out to build their feature, they meticulously modeled the way that data would flow through their components and their developers were determined to build the feature to spec. Designing security upfront has helped the RSS team keep the same basic architecture in place since day-1 and pass security test suites with flying colors so far. I would never expect a feature to be “bulletproof” but I credit the RSS team with applying tough security principles and state-of-the-art tools to get this far.
If you handle feeds, as a developer or just as user, take a look at Sean’s latest post for more on what they did.
Rob Franco
Lead Program Manager
edit: adding security category tag
Comments
Anonymous
September 11, 2006
I am all for the renewed focus on security. My big problem with the way its implemented is that it results in annoying behaviors that, while safe, are annoying and not well explained. When something (like Automatic Downloading) is explicitly prevented in the name of security, I would like to see products provide some sort of passive notification with a link to what it was, what the risks are and a way to turn it off if you deem the risks are worth the feature.Anonymous
September 11, 2006
@JJMartin, I agree that security features should be transparent. Walter from the RSS team tells me that they are considering better notifications like this for the next version of the RSS reader.Anonymous
September 11, 2006
Please don't say "by design", it scares me...Anonymous
September 11, 2006
I need to give a private URL to someone at Microsoft in regards to some very major bugs that I can not post publicly. I can not post this link clientside nor post it in a public report unfortunately. Who should I contact and where can I find their email address? I do not post my email address clientside but I have a form at...
http://www.jabcreations.com/home/home-contact.php
In regards to the RSS feature in IE7 I like how (unlike Firefox) it retains the RSS's title. However it would be better to allow a subscribe option without having to actually view the XML file to simplify things.Anonymous
September 12, 2006
@Ron
You are so right on.. Every bug I read in the feedback site, that gets closed because the developers don't want to fix it, is closed "by design". I find it quite scary, that because something was designed incorrectly, and fixing it would involve effort, that qualifiying it as a "by design" item, somehow cures it of being a bug.
I also think the title is a bit arrogant.. maybe time will prove me wrong, but web based security hasn't been MS's forte.Anonymous
September 12, 2006
What do you want, a gold star? Yay, you actually thought about security and specs this time! Good job on doing your job!
Whoopdee-frickin-doo.Anonymous
September 12, 2006
I'm beginning to think that this blogs should have commenting disabled. 90% of the comments are the usual useless and non constructive comments by Firefox/Linux fanboys that are bored.Anonymous
September 12, 2006
Too bad, I can not get your reader to work with over half of my feeds.
I get the lovely error listed below.
"Internet Explorer does not support feeds with DTDs."
So what's the point of a feed reader that can't read feeds?Anonymous
September 13, 2006
I have been contacted by two people already at Microsoft (thanks to both of them). The bug no longer occurs in newer builds (thankfully) then that are publicly available. Sounds good but I'm now a little anxious for a newer build. ;-) Thanks for your time!Anonymous
September 13, 2006
@Aedrin
The amount of your comments can be coparable to Firefox comments nowadays... :-)Anonymous
September 13, 2006
The comment has been removedAnonymous
September 13, 2006
Looking at the Wikipedia site, it seems to work correctly even when you zero out the IE70Fixes.css file.
Perhaps these were needed only for earlier betas?
Not that this has anything to do with RSS... :-)Anonymous
September 13, 2006
@Eric
Of course it doesn't have anything to do with RSS.
BUT
Was there any blog post about memory/resources leaks?
ABOUT COLOR DEGRADATION TO 16bit WHEN TAB IS NOT FOCUSED FOR SOME TIME?
If there was, I'd comment there. Maybe.
Remember the old days whem 2 worst problems were not working Back/Forward buttons and being not able to change language? Were there posts about these most reporeted bugs?Anonymous
September 14, 2006
about RSS.
it would be nice if the next version of IE7 having small window alert when new feed arrived
just like RSS Bandit or OperaAnonymous
March 15, 2008
PingBack from http://blogrssblog.info/ieblog-rss-secure-by-design/Anonymous
June 16, 2009
PingBack from http://fixmycrediteasily.info/story.php?id=11055