当前位置: 首页 > 知识库问答 >
问题:

如何根据位置限制对应用程序的访问?

解高昂
2023-03-14

我们是否可以基于位置限制用户界面的特定流(基于位置的访问控制)?

用户界面的一部分及其功能只能在用户处于特定地理位置时才可用?我们计划采用基于网络的白名单IP地址,但由于网络基础设施的不足和过多的开销。我们得出结论,基于网络的限制并不是一个有效的解决方案。

我们还研究了基于GPS的解决方案,在这种情况下,我们不能依赖浏览器应用程序来获得适当的位置。

如果你们中的任何一个曾经在类似的技术上工作过,请让我们知道你们是如何处理这个问题的?

共有1个答案

卓胜
2023-03-14

一般的解决方案是通过一些API获取用户位置坐标,然后将其与允许的坐标列表进行比较。如果坐标在您的列表范围内,那么您将启动activity,以便它加载适当的视图。否则,您将加载另一个视图,通知用户他们已被拒绝访问。请注意,除非由其他强处理API进行备份,否则此方法很容易被利用。

 类似资料:
  • 我正在开发一个android应用程序。我想从扎根设备中保存我的应用程序。我成功地限制了我的应用程序与根设备,但一个根设备有magisk应用程序,所以在这个magis应用程序的帮助下,用户可以打开我的应用程序在根设备也。有人能帮我吗?提前谢了。 我的代码是 私有静态布尔checkRootMethod1(){String buildTags=build.tags;return buildTags!=n

  • 我有一些测试(我没有编写它们,我正在维护它们)使用spring ContextConfiguration注释来提供应用程序上下文: 总之,有几个问题。我不太熟悉spring自定义上下文位置,这些位置不指定file:/或classpath:/。这是什么意思?这个测试类路径上有很多同名的资源。都上膛了吗?如果不是,Spring如何知道要加载哪个? 第二,有没有一种方法可以通过编程方式访问以这种方式连接

  • 我希望用户能够根据自己的角色访问html页面。例如,只有具有HR角色的人才能查看设置。html页面,只有经理才能看到pendingrequest。html。 这是我的安全配置: 由于某种原因,我在那里尝试的东西没有用,无论我扮演什么角色,我都看不到这些页面。

  • 然后我添加了代码,如果用户为NULL,则在后端抛出OAuthRequestException。这导致API explorer在没有OAuth的情况下得到错误。它在将API_EXPLORER_CLIENT_ID添加到client_ids后启用OAuth时工作) 添加代码传递有效的用户帐户名称(电子邮件)从我的Android应用程序。然后,我只能用我的发布版APK访问API。即使是调试APK也会出现异

  • 我试图找出如何限制应用程序可以访问哪个邮箱。 我遵循了这个指南并使用了仅应用程序身份验证:https://learn . Microsoft . com/en-us/exchange/client-developer/exchange-we b-services/how-to-authenticate-an-EWS-application-by-using-oauth 根据留档,我必须设置full

  • Android需要超级用户来删除、修改或读取根目录中的任何内容,但系统是只读的。 但是,我注意到,即使没有根设备,一些应用程序也能够利用这些进程。例如,Norton能够在非根手机上执行设备擦除。是否有方法授予我的应用程序类似的访问权限?