Lets say that the silverlight application uses Webservice, for example, to perform a login operation and obtain a security token to allow further webservice calls.
And webservice sets clientaccesspolicy only for my SL application.
If the catcher tries to host this application without any changes, he will not be able to make anything work, since his hosting address will be different (I hope that I am right if you do not name this Q1)
But instead, he can simulate my web service on his own platform, change SL to call his service instead of mine (which will allow access), and inside his web service just redirect all calls to my initially protected silverlight calls, but not protected direct service services.
I think this apporach allows me to steal my application without any problems, how to protect it if what I write is correct? (Q2)
Calls to my service will be transparent to the violinist, etc. its not so difficult to create a simulated service and redirect SL to it, I think.
source share