【问题标题】:Restricting URL Access based on the Device's ID (Phone number)根据设备 ID(电话号码)限制 URL 访问
【发布时间】:2015-10-05 19:59:46
【问题描述】:

是否有可能设计一个Web API (ASP.NET) URL,它只能从特定的移动设备(最好基于电话号码)访问,这更像是在尝试打开特定编码的 URL 时对移动设备进行验证,请向我建议任何有助于满足上述要求的可能性或任何其他解决方法来实现相同的要求?

【问题讨论】:

  • 是什么让您认为通过移动浏览器完成的所有网络请求都包含手机的电话号码?
  • 这是一个特定要求,我们被要求验证 URL 是否由预期的收件人打开并且仅在预期的电话号码中打开,这就是原因。
  • 另外你的意思是它并不总是可以使用某种方法或服务提供商级别的限制来访问吗?
  • 当您使用手机浏览网站时,在绝大多数情况下,您不会在请求中包含您的电话号码。当您的客户端连接时,您根本无法访问它,因此您将无法使用它。
  • 只有当您从可以获取电话号码并将其发送到您的服务器端点的自定义移动应用程序(而不是浏览器)访问 webAPI 时,您的要求才可能得到满足。

标签: asp.net .net asp.net-web-api


【解决方案1】:

在每个控制器方法上添加一个属性。在 CanAccess 属性中执行您的逻辑,这是否具有访问权限。

[RequiredPermissions(UserPermission.CanAccess)]

【讨论】:

  • 感谢您的回复,您能给我们更多关于此控制器属性的见解吗?
猜你喜欢
  • 2018-12-22
  • 2018-12-12
  • 1970-01-01
  • 2017-08-21
  • 1970-01-01
  • 2023-03-19
  • 1970-01-01
  • 1970-01-01
  • 2014-01-27
相关资源
最近更新 更多