Quick thoughts on the Microsoft AJAX CDN

Posted by: Ajax.NET Professional, on 16 Sep 2009 | View original | Bookmarked: 0 time(s)

Today reading on idunno.org about Microsoft AJAX CDN, something I was thinking about a bit, too:

Scott Red Shirt Guthrie announced today that the jQuery and the Microsoft AJAX scripts would be hosted on the Microsoft content delivery network (CDN) which should speed up the initial loading of these script libraries and save you bandwidth, as you wont have to host them any more. Being an untrusting soul, errr, security person, I thought Id take a quick look at how its delivered.

The scripts are hosted on http://ajax.microsoft.com/ which presents the first problem its a microsoft.com domain. When you do any serious browsing to the normal microsoft.com sites youre going to get a cookie, for example if you login to view things that require Live authentication, or you register for an event or even a session ID. On my machine I have seven cookies that are sent to any microsoft.com site and some of them look like tracking identifiers (the omniID for example is a GUID, then theres MUID, a cookie called ANON and so on). Theres no way of knowing what these cookies actually do, but they will be sent with requests for the CDN based script libraries which, if Microsoft were so inclined, could be used to track users as they travel through various sites using the CDN. Of course google does the same thing, and has been doing it for longer. The google script for loading other scripts (yes I know) comes from google.com, so the cookie that identifies your searches will be sent when you browse to a site that uses the google script CDN (adsense and google analytics scripts come from different domains, and so those identifying cookies wont be sent). So there is a potential privacy problem here, if Microsoft were inclined to be evil.

Read the full story here.


Advertisement
Free Agile Project Management Tool from Telerik
TeamPulse Community Edition helps your team effectively capture requirements, manage project plans, assign and track work, and most importantly, be continually connected with each other.
Category: Ajax | Other Posts: View all posts by this blogger | Report as irrelevant | View bloggers stats | Views: 1058 | Hits: 30

Similar Posts

  • Adding IIS Manager Users and Permissions using PowerShell more
  • Announcing the Microsoft AJAX CDN more
  • ASP.NET Memory Issues more
  • Microsoft .NET Micro Framework 3.0 Beta Open more
  • SplendedCRM - The Open Source ASP.NET CRM Product gets a new version. more
  • SQL Server Reporting Services Subscriptions with custom security more
  • Error: A ScriptManager is required on the page to use ASP.NET AJAX Script Components... more
  • Mix08 Day 1 more
  • Dude, where are my controls? more
  • Using Microsoft.Web.Administration in Windows PowerShell more

News Categories

.NET | Agile | Ajax | Architecture | ASP.NET | BizTalk | C# | Certification | Data | DataGrid | DataSet | Debugger | DotNetNuke | Events | GridView | IIS | Indigo | JavaScript | Mobile | Mono | Patterns and Practices | Performance | Podcast | Refactor | Regex | Security | Sharepoint | Silverlight | Smart Client Applications | Software | SQL | VB.NET | Visual Studio | W3 | WCF | WinFx | WPF | WSE | XAML | XLinq | XML | XSD