【发布时间】:2012-06-07 10:09:08
【问题描述】:
我有一个使用 WebMatrix 用户身份验证(登录/注册页面)的网站,我正在 Windows 8 发布预览版中制作一个应用程序,我想知道是否可以对我的应用程序的用户进行身份验证(让我的应用程序的用户如果他们是我网站的注册会员,请登录我的应用程序?如果他们不是,允许他们通过我的应用程序注册 - 但似乎在 Metro 应用程序中大多数数据库连接是不可能的 - 所以我不知道该怎么做。有人可以帮忙吗?
我已经搜索了数周,但仍然没有大量的官方文档。
【问题讨论】:
-
与其尝试通过应用程序连接数据库,难道不能在您的网站上制作一个身份验证 API 供应用程序使用吗?
-
是的,这是个好主意。我制作了一个 API 来从应用程序内的数据库中检索某些结果。但现在看起来我必须按照你的方式去做,这没关系,但我对这种东西很陌生,而且出于明显的原因,我有点害怕制作身份验证 API。你有什么可以推荐我阅读的资源吗?谢谢!
-
不确定资源,也许看看 MVC 4 中的一些新的 Web API 东西。
-
即使是写得很糟糕的身份验证也比直接访问数据库更安全。在发送之前,从服务器检索一个密钥,使用该密钥对密码进行哈希处理,然后传输用户名和哈希密码,哈希服务器端也进行比较,如果一切正常,则返回另一个创建的哈希,用于识别当前此会话期间的用户(仅在固定时间或 IP 更改前有效)。
-
谢谢马里奥和格雷厄姆。我认为这将是要走的路。
标签: c# .net security webmatrix asp.net-webpages