【问题标题】:php firebase authenication tokensphp firebase 身份验证令牌
【发布时间】:2014-06-05 05:20:16
【问题描述】:

我尝试进行身份验证以限制访问,但我无法让它工作我尝试使用两个帮助程序库并仅使用 curl,但它对我不起作用。无论我在“uiqd”的令牌中使用什么,我都可以获得完全访问权限。

这里是代码

$url1 = 'https://***.firebaseio.com/';
$secret = '***';
$user = array( 'v' => 0, 'iat' => time(), 'd' => array('uidq' => 'qq'));
$token = JWT::encode($user, $secret);
$testurl =$url1. 'test.json?auth='.$token;
$curl = curl_init();
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => $testurl
));
$response = curl_exec($curl);
return $response;

规则

任何一个

"test": {".read": auth.uidq !== 'qq'}

"test": {".read":  false}

没有工作。我仍然可以访问数据。这些规则仅用于测试目的。

有人可以在网上放一个带有 php 脚本和安全规则的工作示例,以便我对其进行测试以限制和允许访问。谢谢

【问题讨论】:

    标签: php authentication firebase firebase-security


    【解决方案1】:

    使用官方的 firebase php 生成器——效果很好 https://github.com/firebase/firebase-token-generator-php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-16
      • 2021-09-23
      • 1970-01-01
      • 2019-06-28
      • 2013-10-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多