A beta of Google Chrome arrived, and, I installed it post-haste. Much to my satisfaction, it did fairly well. I made sure the whitefrost.com page loaded and operated as expected, and verified the Engine for Web Applications framework and Core Web project (a consumer of Account Manager 4) functioned. Second, I ran through the Engine demonstrations to test key features. The XSLT demos (#4 and #6) caused a little trouble, but, they're currently inoperable for FireFox as well.
So far, I like the interface and I think the browser behaves well. Of course the script engine is amazing. But, I do wonder - why now?
In a somewhat related subject, Cross Site Request Forgeries. I had built in a ward against CSRF as a rotating non-cookie/non-header based token in Account Manager 2 (2002) and Account Manager 3 (2005). Many actions could require a token, and, upon use, expire it and generate a new set as part of the response. In Account Manager 4, this was simplified to more directly deal with CSRF type attacks. Within the data layer, tokens are spooled against the session. In the Core Web layer, a control or a page inheriting from the provided CorePage class, allows a developer to require a ticket, where a ticket describes a token for a specific session and, optionally, a specific page.
Every once in a while, in regards to Engine and Account Manager, I ask myself: Why? If I can't answer that, I'm wasting my time. With Engine, I usually make changes to address feedback (eg: content type problems with libXmlRequest, the AJAX module for Engine), or incremental refinements to the Application Component module. With Account Manager, the driving force changes regularly. Last year, it was mooragefinder.com (currently broken). This year, it was a variety of small projects, such as dalliances with the IMNMotion Behavior Monitor, a customer interaction monitor, and a performance monitor, as well as playing around with bulk data manipulation. At some point, I'll happen upon an idea that seems pretty neat, and start mucking around with it, only to fail in my sanity check hours or days later. That is how the CSRF fix was made: I was mucking around with distributed web application modules, but, couldn't think of what was being offered that people couldn't get elsewhere. So, I fixed a number of small issues to the frameworks, and left the DWAC part alone (though, you can see remnants in the Account Manager 4 download).
If I made more time for dallying with software, I'd spend some time mucking around with Silverlight, and go back to SVG again. I enjoyed SVG with Batik, and my time spent with Canvas. But there is only so much time in the day, and I do want to finish editing my novel.
I've also created a proof of concept with Account Manager 4 and Authorize.Net Customer Information Manager for managing profiles and transactions for registered accounts and/or via some other qualifying identifier. In short, this simply means sensitive information is saved to a secure location, and is coordinated with Account Manager accounts without exposing said sensitive information.
So, Google Chrome (beta) is out, and all seems well in the non-political world. Now, off to hunt problems in need of my solutions.