如何使用app和secret进行安全的解析初始化

how to secure parse initialize with app and secret?

本文关键字:安全 初始化 何使用 app secret      更新时间:2023-09-26

我正在用javascript设置解析框架。我注意到我需要打电话给

解析初始化("应用程序"、"机密")

既然这是在页面来源中,难道没有人会接受这个并对我的账户进行攻击吗?

有没有更安全的方法来存储这些信息?

根据分析安全指南,您的JavaScript密钥不是秘密:

当应用程序第一次连接到Parse时,它会用应用程序ID和客户端密钥(或REST密钥、.NET密钥或JavaScript密钥,具体取决于您使用的平台)来标识自己。这些都不是秘密,它们本身并不能确保应用程序的安全。这些密钥是作为应用程序的一部分提供的,任何人都可以从他们的设备中反编译你的应用程序或代理网络流量,以找到你的客户端密钥。JavaScript更容易利用此漏洞——只需在浏览器中"查看源代码",即可立即找到客户端密钥。

所以,是的,任何找到你钥匙的人都可以打电话。但你可以(也应该)限制这些人的行为

使用类级别权限可以限制可以对单个类执行的操作。

使用"对象级别权限"可以限制可以对选定对象执行的操作。

另请参阅角色和角色层次结构,以同时为一组多个用户设置权限。

例如,您可以将访问权限限制为仅特定用户。只有当其中一个用户登录时,才授予访问权限。任何其他"黑客"都可以尝试使用您的密钥,但Parse会拒绝您的请求。