2016-09-29 95 views
0

是否有一种安全的方式只允许通过Eddystone url访问web应用的用户访问webapp?只允许从eddystone url访问webapp

我知道我可以使用一些获取参数并在服务器端处理它们,但它不够好。

回答

0

没有万无一失的方式来做到这一点,因为您可以通过打开的网页请求传递的任何信息都可以由确定的人访问网络应用程序来模拟。

如果添加GET URL参数的不够好,一些事情你可以做的包括:

  • 检查在HTTP头中的用户代理领域,并确保它是一个iOS或发送请求的Android移动设备。
  • 除了上述检查之外,如果您依靠Chrome来执行Eddystone-URL检测,您还可以验证它是Chrome浏览器的变体。

您还可以定期更改由信标传输的URL上的GET参数(即使使它具有动态性(如果您有自定义固件信标),因此很难预测将来的URL。