- Flex 3 SDK Development
- Dealing with Build Times in AIR
- Creating and using an mx_internal style Namespace
- Debugging Basics in Flex 3 (beta)
- Error Logging with AJAX
- HTML Reporting in AIR
Not all these posts are mine but most of them are.
Cheers,
Todd
Rantings & Ramblings on the Convergence of Code and Business
Not all these posts are mine but most of them are.
Cheers,
Todd
Basecamp intentionally allows HTML (and JavaScript) because many ofour
users find great value in being able to use that. We're fullyaware that this
allows for XSS attacks, but Basecamp is based on thenotion of trusted parties.
You should only allow people into thesystem that you believe won't hack your
system (just as you shouldonly invite people into your office that you don't
believe will stealfrom you). If your friend becomes a foe, you can revoke their
accountand change your login credentials. Just like you would simply not letthem
into your office.
If this was a public system, it would definitely be different. You can't
have a public forum today without carefully dealing with XSS issues.
In the 3+ years we've operated Basecamp, we've never had a single suchcase
occur, though. So it doesn't seem like it's a big problem. And I know many of
our customers would scream murder if we removed the option to use HTML in their
messages, as they've become accustomed toover the past 3+ years.
I'm not sure I total agree with the sentiment of leaving security up to your users but its certainly a refreshing change from the pervasive concept of the "low-trust" internet.
==>If you're into javascript...hack away!