当我创建由不同平台使用的Web API服务时。Android应用程序、iPhone应用程序和Asp.net MVC应用程序正在使用这项服务。但我希望只有经过认证的用户才能使用这项服务。我应该把认证机制放在哪里?我应该在哪里管理用户会话?
发布于 2013-09-05 20:09:27
您应该只在服务层上编写身份验证机制。您可以在登录成功后将特定用户的deviceid、sessionkey存储在数据库中,并仅在服务层使用此存储的sessionkey和设备id对每个服务请求进行验证。这只是一个提示,你必须制作你自己的认证模块。
发布于 2013-09-05 22:05:38
您可以应用多个筛选器进行身份验证。您可以查看this link
发布于 2013-09-05 22:10:44
在移动和web应用程序中使用的所有web服务都必须实现web服务安全,否则攻击者或黑客可能会访问您的服务并造成破坏,这里有许多关于安全的文章,这里是文章的链接。
http://www.codeproject.com/Articles/7062/An-introduction-to-Web-Service-Security-using-WSE
https://stackoverflow.com/questions/18635787
复制相似问题