限制API公共访问

时间:2020-03-20 13:22:38

标签: android laravel api

我正在使用Laravel构建API,并在android移动应用上使用它。我只希望它被我的应用程序使用,并阻止公众访问。无论如何要实现这一目标?

2 个答案:

答案 0 :(得分:2)

您可以使用Middleware限制对公众的访问。您可以简单地生成令牌并将其传递到标头中,或者使用具有用户名和密码的基本身份验证并在中间件中对其进行检查。

如果任何参数或身份验证方法未在混合软件中传递,只需键入abort(401)并返回401 Unauthenticated

希望这对您有帮助

答案 1 :(得分:0)

为此,您可以使用Laravel Airlock。

以下是其文档:https://laravel.com/docs/master/airlock

由于该问题没有提供任何代码,因此我无法为您提供具体的代码示例,但是在文档中,它的解释非常好,因此将其与您的应用程序集成起来应该没有任何问题。

您可以查看本文以获取更多示例:https://medium.com/@JillevdWeerd/app-authentication-with-laravel-airlock-36e3d2027994

希望这会有所帮助。