Steve Jones wrote:"Most developers will throw a Web service up, make a database call that is probably SQL injectable, and have no session authentication to protect the transaction"Yes. However, distributed and federated trust is a very tough problem - perhaps even insoluble (I think it may be mathematically "complete") - if you follow current IT industry approaches to implementing enterprise software. I am talking about this in my blog at the moment: A very common business situation is that the parties to a collaborative work process may change as the process unfolds - not just the assignment of identities to Roles, but the Roles they play and the nature of these Roles. Think about any work process you personally engage in. By and large, the nature of your work (and that of each of your colleagues) is likely to change at some point during the process, often repeatedly. This is what I mean by "dynamic" RBAC. We are moving to a world in which work processes are distributed across the Internet, so we need Internet-wide dynamic RBAC systems to secure these processes. You can find the latest entry in this blog series, together with suggestions for solving the problem, at http://www.ebizq.net/blogs/it_directions/archives/2006/06/controlling_dis.php Some of you may recognize my position, since I outlined it a while back in this forum. In brief, I think too much enterprise software assumes that interactivity should be controlled by servers. I suspect we will settle in the end on a model in which interactive functionality including security is shunted onto clients, and servers are used mainly for non-interactive archiving/monitoring/analysis purposes. -- All the best Keith http://keith.harrison-broninski.info__._,_.___
SPONSORED LINKS
YAHOO! GROUPS LINKS
|
