我正在开发一个 asp.net mvc-4 Web 应用程序,并且我已经开始实施一些 Web 服务,这些服务提供有关我的站点的统计信息。但是为了确保只有经过授权和身份验证的消费者才能调用和使用 Web 服务,我正在考虑为每个消费者定义一个主登录用户名和密码,当消费者发送 Web 服务请求时,他应该包括这些主登录用户名和密码(存储为哈希值)在 Web 服务调用中。
例如,从我的网站调用特定 Web 服务的 Web 服务链接如下所示:-
/web/json/statistic/getsummaryinfo/areacode?j_username=masterusername&hash=D012B772672A55A0B561EAA53CA7734E
所以我的问题是我所遵循的方法是否会为我的 Web 服务和消费者提供安全的解决方案?或者我的方法有我不知道的安全漏洞?
:::已编辑::
我正在使用 WebAPI 控制器在我的 asp.net mvc-4 中实现 Web 服务。**
此致