Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel-检查是否有其他人在使用我的API以及谁在使用我的API_Laravel_Http - Fatal编程技术网

Laravel-检查是否有其他人在使用我的API以及谁在使用我的API

Laravel-检查是否有其他人在使用我的API以及谁在使用我的API,laravel,http,Laravel,Http,我有一个API,我不确定其他服务是否也在使用它。我不希望其他人使用我的服务器资源,我想检查一下 假设我在一个控制器中有一个方法,在请求不是来自我的域的情况下,我如何检查谁访问这个方法 我如何只允许从我的网站/应用程序连接,而拒绝从任何其他来源连接 每个请求都有一个Host头,您可以使用它来知道哪个域正在使用您的服务 如果只允许域访问服务,请编辑CORS设置。我假设你正在使用 在config/cors.php中 更改 'allowedOrigins' => ['*'], 到您的域而不是*通

我有一个API,我不确定其他服务是否也在使用它。我不希望其他人使用我的服务器资源,我想检查一下

  • 假设我在一个控制器中有一个方法,在请求不是来自我的域的情况下,我如何检查谁访问这个方法
  • 我如何只允许从我的网站/应用程序连接,而拒绝从任何其他来源连接

  • 每个请求都有一个
    Host
    头,您可以使用它来知道哪个域正在使用您的服务

    如果只允许域访问服务,请编辑
    CORS
    设置。我假设你正在使用

    config/cors.php中

    更改

    'allowedOrigins' => ['*'],
    

    到您的域而不是*通配符

    每个请求都有一个
    主机
    头,您可以使用它来知道哪个域正在使用您的服务

    如果只允许域访问服务,请编辑
    CORS
    设置。我假设你正在使用

    config/cors.php中

    更改

    'allowedOrigins' => ['*'],
    

    你也可以使用扩展库(比如:)将API密钥添加到你的应用程序中,这样只有知道它的人才能向API发出请求。

    你也可以使用扩展库(比如:)将API密钥添加到你的应用程序中,这样只有知道它的人才能向API发出请求。

    你使用任何类型的身份验证吗?Nope@Samsquanch,我只知道我使用的是
    Route::group(['middleware'=>'cors'],function(){
    你使用过任何类型的身份验证吗?Nope@Samsquanch,我只知道我使用的是
    Route::group(['middleware'=>'cors'],function(){