代码之家  ›  专栏  ›  技术社区  ›  Tejaswi Yerukalapudi

来自iPhone应用程序的ASP.NET webservice身份验证

  •  5
  • Tejaswi Yerukalapudi  · 技术社区  · 14 年前

    我的iPhone应用程序调用ASP.NET网络服务来下载“数据”。其中大部分都需要保护,但目前部署的webservice可以被任何人调用,任何人都可以找出它的URL,从而导致完全失去安全性。

    我能想到的最简单的形式是,手机通过HTTPS进行通话,包括用户名、用户登录时使用的密码以及所有web服务。每个方法都会在向用户发送数据之前检查这些凭据是否正确。

    但这将导致每个请求都需要额外的数据库调用来检查用户是否经过身份验证,这不是很有效。

    那么一个人通常是怎么做的呢?

    谢谢,
    特贾。

    2 回复  |  直到 14 年前
        1
  •  4
  •   Community VonC    7 年前

    或者可以使用基于会话的web服务。你可以检查下列问题和答案。 Session Based Webservice

        2
  •  1
  •   Jeroen    14 年前

    我在soap头中发送凭证。但是,是的,每次打电话我都会检查数据库上的凭证。