php firebase身份验证令牌

时间:2014-06-05 05:20:17

标签: php authentication firebase firebase-security

香港专业教育学院试图进行身份验证以限制访问,但我不能让它工作我尝试过两个帮助库和使用只是卷曲,但它不适合我。无论我在'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脚本和安全规则的工作示例,所以我测试它是否有限制并允许访问。感谢

1 个答案:

答案 0 :(得分:0)

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