Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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
Firebase规则生成sha1_Firebase_Firebase Realtime Database - Fatal编程技术网

Firebase规则生成sha1

Firebase规则生成sha1,firebase,firebase-realtime-database,Firebase,Firebase Realtime Database,是否有创建sha1密钥并从新数据中检查它的选项 例如,我们正在存储sha1()密码,登录时我们将比较结果Firebase为您存储密码。此外,他们已经对密码进行了加密和散列。如果你想散列密码,我不建议使用SHA1。你所要做的就是在用户端散列密码并上传结果。使用盐也很重要。当Firebase处理此问题时,不知道您为什么要这样做。这应该作为问题的答案发布^out-login我们正在尝试保存一些值,我需要确保数据来自我的android应用程序,所以我找到了一个使用密钥的解决方案,我为该密钥生成了sha1

是否有创建sha1密钥并从新数据中检查它的选项

例如,我们正在存储sha1()密码,登录时我们将比较结果

Firebase为您存储密码。此外,他们已经对密码进行了加密和散列。如果你想散列密码,我不建议使用SHA1。你所要做的就是在用户端散列密码并上传结果。使用盐也很重要。当Firebase处理此问题时,不知道您为什么要这样做。这应该作为问题的答案发布^out-login我们正在尝试保存一些值,我需要确保数据来自我的android应用程序,所以我找到了一个使用密钥的解决方案,我为该密钥生成了sha1,并通过使用我的私钥生成sha1,从服务器检查密钥是否有效。例如,我为我的Field+“some key”生成sha1代码,然后从firebase规则中重新检查。只有当firebase规则具有此选项时才有可能。您不能直接使用安全规则执行此操作(规则语言中没有可用的哈希),但您可以编写一个云函数来读取临时区域中的数据,执行哈希检查,然后将其写入正确的区域(如果匹配)。