【问题标题】:How to disable access url without bowser?如何在没有 Bowser 的情况下禁用访问 url?
【发布时间】:2020-10-01 08:44:55
【问题描述】:

如果用户在没有浏览器的情况下访问我的网站,如何阻止/禁用? 因为我想让该用户只能访问我的网站使用的浏览器。 在这种情况下,我使用LaravelVue js

我的问题:

  1. 在我的购买页面中,我希望用户只使用 ajax 发布数据,用户不能使用 postman 等发布数据。

有什么建议吗?

【问题讨论】:

  • 您可以尝试使用验证码来增加难度。但是,只要它是有效的,为什么请求来自哪里是一个大问题呢?如果您有用户身份验证,那么在大多数情况下您可能不需要验证码。

标签: php laravel vue.js


【解决方案1】:

你不能。根据您为应用程序提供服务的方式,您可能能够拒绝基于已知机器人用户代理的请求,但这只是一种威慑。客户端可以完全控制User-Agent 标头,并且可以很容易地模仿浏览器。

【讨论】:

    【解决方案2】:

    不可能。

    有许多解决方案可以识别不是来自浏览器(使用 Javascript 等)但没有保证的请求。

    也不清楚 selenium 浏览器是否算作你的浏览器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-27
      • 2012-10-21
      相关资源
      最近更新 更多