Firebase JS安全身份验证

泰勒·希尔

我一直在做一些关于安全令牌和Firebase JS的研究,但是我已经准备好了一些相互矛盾的信息,所以我只想直接问我一个问题。是否可以使用Javascript处理Firebase的安全会话?作为练习,我正在创建一个小的网络游戏,该游戏将依靠Firebase来同步每个客户端,并且我想知道执行此操作的过程是否安全。

一只蚂蚁

这取决于您如何定义“安全会话”。这里有两个问题。

  1. 传输级安全性:Firebase JS客户端通过HTTPS与服务器通信。另外,Firebase具有一个安全规则系统,可让您指定哪些客户端可以读取和写入哪些数据。

  2. 应用程序级别的完整性:但是,客户端可以自由地进行授权进行的任何更改,即使这些更改不是由您的JS代码触发的。例如,在网页中,我可以打开开发人员控制台并使用Firebase API进行数据更改,这些更改不属于网页逻辑。

要解决后者,您将需要一台服务器,您可以在其中运行受信任的代码以增强游戏状态。例如,客户在游戏中的任何举动都应首先放入“待处理”队列中。服务器进程应监视所有未决的更改,对其进行验证,然后将它们移动到“最终”游戏状态位置,该位置将成为权威游戏状态。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Firebase JS安全身份验证

来自分类Dev

没有Firebase身份验证的Firebase安全规则

来自分类Dev

对LUIS帐户的安全身份验证

来自分类Dev

带身份验证和不带身份验证安全规则的 firebase

来自分类Dev

Firebase身份验证公开firebaseAuthToken,安全吗?

来自分类Dev

无法在简单的 HTML、JS 页面上使用 firebase 身份验证进行身份验证

来自分类Dev

Python Firebase身份验证

来自分类Dev

Google的Firebase身份验证

来自分类Dev

Firebase匿名身份验证

来自分类Dev

Firebase PHP 身份验证

来自分类Dev

Firebase Facebook 身份验证

来自分类Dev

Firebase 谷歌身份验证

来自分类Dev

Firebase Node.js SDK未经身份验证的访问

来自分类Dev

Firebase Node.js SDK未经身份验证的访问

来自分类Dev

vue js 路由器 + firebase 身份验证

来自分类Dev

node.js、firebase 和身份验证

来自分类Dev

OAuth2的客户端JS库如何维护安全身份验证?

来自分类Dev

安全身份验证cookie Asp.Net

来自分类Dev

安全身份验证cookie Asp.Net

来自分类Dev

安全身份验证/加密智能键盘

来自分类Dev

Mongo安全身份验证不起作用

来自分类Dev

如何启用 spring 安全身份验证?

来自分类Dev

如何使用 Firebase 身份验证设置 Firebase Cloud Firestore 安全规则

来自分类Dev

将cordova-plugin-firebase-authentication身份验证转换为Firebase JS-SDK身份验证

来自分类Dev

Firebase SMS验证/身份验证

来自分类Dev

FireBase身份验证身份验证状态已更改

来自分类Dev

从Google身份验证令牌创建Firebase身份验证

来自分类Dev

经过身份验证的安全规则是否适用于Firebase匿名登录?

来自分类Dev

使用身份验证安全规则时,Firebase读取权限被拒绝

Related 相关文章

热门标签

归档