[jboss-user] [JBoss Seam] - Use of conversationId by web services
DavidInTx
do-not-reply at jboss.com
Fri Jul 27 19:33:46 EDT 2007
So, lets say I publish a web service that lets me do two things: log in, and view all my customers.
I first log in, and get back the conversationId in the soap response header. Then, I pass that conversationId in the soap request header in the request to list my customers, so that seam knows who I am, and I am able to request all my customers.
My concern is that the conversationId is fairly easy to guess. Even if I run soap over https, someone who gets conversationId 2 in their login response header can guess that the next conversationId would be 3, and put that in their request header, and perhaps see someone else's customers.
I'm guessing this is not an issue for the jsf interface, because I'm assuming that something checks to see the the conversationId is associated with the web server session of the user. But, that check can't be present in the web service, since there is no web server session passed in via soap. If this is a valid issue, is the fix simply having seam generate non guessable conversationIds?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4068400#4068400
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4068400
More information about the jboss-user
mailing list