【发布时间】:2009-11-23 19:02:11
【问题描述】:
我想制作一个 windows mobile 6 手机应用程序。此应用程序将与我想要创建的 Web 服务对话。
我对网络服务和手机编程应用了解不多,所以我有几个问题。
如何进行身份验证?就像我的用户加载我的应用程序并进入登录页面一样。他们输入他们的凭据。这将被发送到服务器并进行身份验证。现在我要寄回什么?是否有某种形式的 FormsAuthentication?
-
在他们登录后,我是否必须继续检查他们是否已登录?就像在 asp.net mvc 中一样,我的所有标签上都有 AuthorizeAttributes。这样,任何人都不能只输入该操作方法的 url 并能够访问它。但由于这是一个应用程序,我不确定他们是否可以(比如说)进入您的登录表单(第一个表单),然后以某种方式在不登录的情况下进入您的主表单(登录表单之后的那个)。
Web 服务是否有像 asp.net mvc 这样的 Authorize 标签?因为我可能需要一些类似的东西来确保没有人在他们的网络浏览器中输入我的网络服务路径并访问我在其中创建的所有方法。
我现在正在制作一个 asp.net mvc 应用程序,当用户在我的网站上键入他们的凭据时。我猜它是明文发送的?到服务器散列,然后检查。我知道也许有一天我能负担得起,也许会获得 ssl 以使其更安全。
所以我的问题是,将凭据从手机发送到服务器会不会比我现在为我的网站所拥有的安全性低?差不多?可以做些什么来使其更安全(又是 SSL 吗?)。
谢谢
【问题讨论】:
标签: c# .net asp.net-mvc web-services