2010-04-07 137 views
0

我用Google搜索了一下,因为我应如何处理安全Web服务应用程序时,该应用程序基本上是一个Silverlight应用程序的数据仓库,但已经得到了不确定的结果。仅适用于Silverlight应用程序的Web服务安全性?

Silverlight应用程序不应该有它自己的用户身份验证,因为它只能通过用户已经通过身份验证进入一个Web应用程序访问。

这样,我想我可能只是一个参数添加到SL应用程序是一个cookie类型值,具有一定的生命周期,链接到数据库的用户。然后,SL应用程序必须将此值与其他参数一起传递给Web服务。由于Web服务希望成为通用的Web服务端点,因此在这个级别添加额外的参数并不会成为问题。

但是,我应该推出我自己的这个系统?这听起来对我来说是因为这不是以前没人考虑过的新功能,所以我的选择是什么?

回答

1

首先使用SSL的服务。否则,用户将能够捕获传递给该服务的所有参数。在https的情况下仍然可以看到它,但它会更加困难。

而且,考虑使用Message Inspector添加自定义标头,您将验证服务器上的信息。这样你就不需要添加额外的参数。

相关问题