当我点击浏览器

时间:2017-11-15 07:07:22

标签: android firebase firebase-dynamic-links

我刚刚为此网址https://m.example.com/invitation?gameid=1234&referrer=555创建了一个简短的动态链接。 它工作正常,但是当我点击浏览器中的shortlink时,它会指向我的页面,但它会在浏览器地址栏中显示所有sensitive information,如gameIdreferrer 。我不想表明这一点。 有没有办法显示短链接,即使我也点击浏览器中的短链接或无论如何隐藏敏感信息。

1 个答案:

答案 0 :(得分:1)

Firebase动态链接不提供从有权访问该链接的人隐藏链接数据的机制。除了在浏览器地址栏中公开链接内容(正如您已经发现的那样)之外,任何人都可以通过链接调试页面https://firebase.google.com/docs/dynamic-links/debug来获取链接详细信息。将?d=1&d=1附加到链接即可到达此处。

如果您需要隐藏信息,可以考虑加密信息,例如https://m.example.com/invitation?encrypted_data=<base64 data here>

另一种选择是将数据存储在数据库中,并在链接中只包含数据标识符,例如https://m.example.com/invitation?data_id=<identifier>

如果您认为您的用例很重要或广泛使用,请随时打开Firebase支持服务单。我们随时欢迎提出如何改进产品的功能要求和建议。