Теперь я понимаю вашу проблему, основываясь на комментариях выше.Может быть полезно перефразировать ваш исходный вопрос.
Хорошо, поэтому вы не можете запретить людям получать учетные данные, которые вы используете для вызова вашей веб-службы, из Silverlight, jQuery или любого другого аналогичного кода на стороне клиента.Чтобы понять это, вы должны подумать о том, как работает Silverlight.Код Silverlight отправляется клиенту.Клиентом может быть кто угодно, и вы не можете им управлять, кроме как знать, что он понимает код Silverlight.Итак, вот что вы можете выполнить:
- Запутать ваш код, чтобы люди не могли легко скопировать вашу логику представления: http://www.preemptive.com/products/dotfuscator/overview
- Настройте конечную точку WCFиспользовать HTTPS для общения с клиентами.Это не даст людям легко перехватить связь между этими уровнями.
- Поместите весь ваш важный код в службу WCF.Таким образом, если кто-то декомпилирует и де-обфускацирует ваш код Silverlight, вы не потеряете критический код.
Этот пост объясняет примерно то же самое:
Имеет ли Silverlightкод нуждается в защите?