我正在尝试在我的应用中实施 SafetyNet。我也没有服务器,我正在使用 Firebase Firestore 和 Firebase Functions。
我对 Firebase 函数的了解非常有限。我想知道我是否可以以某种方式使用这些功能来帮助我进行 SafetyNet 证明。如我所见,我应该在云上生成一个随机数,将此随机数发送到应用程序,使用它来证明,然后将其发送回云以验证完整性是否正确?
但我似乎找不到任何关于如何做到这一点的地方。任何人都可以指出我正确的方向吗?
是的
很抱歉让您兴奋不已,但几周前通过一项名为Firebase App Check的新功能实现了这一点。
使用 App Check,您总是以两个步骤结束:
如果您查看有关为 Cloud Functions 启用 App Check 强制执行的文档,您会发现它主要归结为代码中的此检查:
exports.yourCallableFunction = functions.https.onCall((data, context) => {
// context.app will be undefined if the request doesn't include a valid
// App Check token.
if (context.app == undefined) {
throw new functions.https.HttpsError(
'failed-precondition',
'The function must be called from an App Check verified app.')
}
// Your function logic follows.
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句