0

我有一个带有经典用户登录过程的 silverlight 应用程序。我的问题是,当我使用 Fiddler 应用程序收听浏览器时,我清楚地看到了请求 uris,这意味着:

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

这不安全不是吗?

RIA 服务有加密吗?如何加密客户端和服务器之间的数据?

谢谢你的回答。

4

2 回答 2

1

您需要在托管站点中设置 SSL,然后更改身份验证域服务的属性,如下所示。

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

使用该属性,任何访问该服务的客户端都将通过 HTTPS 访问它。如果托管站点未启用 HTTPS,即未设置 SSL,则客户端将无法访问它。
困难的部分是为您的托管站点设置 SSL,但这并不难。您可以点击此链接以获得进一步的解释。

于 2010-09-15T23:39:27.207 回答
0

它们是数据包和传输加密 - 当您使用 HTTP 时 - 我认为您需要传输以避免看到 URL。在 Silverlight 中,这意味着 SSL

但话又说回来,我仍然在这一切上站稳脚跟...... :)

于 2010-09-15T20:11:35.783 回答