【发布时间】:2010-04-16 09:23:09
【问题描述】:
我有一个用 .NET 编写的 Web 服务,它为 iPhone 应用程序提供数据。它还将允许应用程序进行“预订”。
目前它都是公司网络内部的,但显然当 iPhone 应用程序发布时,我需要确保 Web 服务在外部可用。
我将如何保护 Web 服务?
我正在研究两个方面:
- 访问网络服务的身份验证
- 保护正在传输的数据
我并不担心数据来回传递,因为无论如何它都可以在应用程序中查看(这将是免费的)。对我而言,关键问题是阻止用户访问 Web 服务并自行进行预订。
目前我正在考虑对来回传递的 XML 数据中的任何字符串进行加密,这样只有客户端才能有效地使用 Web 服务,从而避免身份验证的需要并为数据提供保护。这是我见过的唯一型号,但我认为 iPhone 甚至网络服务的开销都会导致用户体验不佳。
【问题讨论】:
标签: .net iphone web-services security