Если вы действительно заинтересованы в защите своих веб-сервисов, вам следует подумать о переходе от сервисов RESTful к веб-сервисам на основе SOAP и реализации стандарта WS-Security для шифрования на основе сообщений.
После этого вы можете защитить свои услуги, чтобы ваши клиенты могли обращаться к веб-службам только тем клиентам, которые имеют правильную информацию о безопасности (имя пользователя / пароль или сертификаты X.509 ).
Обновление
Как видите ... Я удалил X.509 в качестве опции. Я на мгновение отключился и забыл ограничения WS-Security в Silverlight. Хорошей новостью является то, что вы можете реализовать токены имени пользователя на основе стандарта WS-Security в Silverlight:
Реализация пароля пользователя и WS-Security с Silverlight