Проблема шифрования Silverlight RIA Services - PullRequest
0 голосов
/ 15 сентября 2010

У меня есть приложение silverlight с классическим процессом входа в систему пользователя. Моя проблема в том, что когда я слушаю браузер с приложением Fiddler, я ясно вижу запрос Uris, что означает:

myriaserviceurl / binary /? Username = asd & password =12345

разве это не безопасно?

Есть ли у служб RIA шифрование?Как я могу зашифровать данные между клиентом и сервером?

Спасибо за ваши ответы.

Ответы [ 2 ]

1 голос
/ 16 сентября 2010

Вам необходимо настроить SSL на своем хостинг-сайте, а затем изменить атрибут службы домена аутентификации следующим образом.

 [EnableClientAccess(RequiresSecureEndpoint = true)]
 public class AuthenticationService : AuthenticationBase<User> { }

С этим атрибутом любой клиент, обращающийся к этой службе, будет обращаться к нему через HTTPS.Если на хостинге не включен HTTPS, т. Е. SSL не настроен, клиенты не смогут получить к нему доступ.Сложной частью является настройка SSL для вашего хостинга, но это не так уж сложно.Вы можете перейти по по этой ссылке для дальнейшего объяснения.

0 голосов
/ 16 сентября 2010

Это шифрование пакетов и транспорта - так как вы используете HTTP - я думаю, вам нужен транспорт, чтобы избежать просмотра URL.В Silverlight это означает, что SSL

Но опять же, я все еще держусь на всем этом ...:)

...