当我在浏览器中单击动态 link 时,有什么方法可以隐藏敏感信息
Is there any way to hide the sensitive information when i click the dynamic link in browser
我刚刚为此 url https://m.example.com/invitation?gameid=1234&referrer=555
创建了一个简短的动态 link。
它工作正常,但是当我在浏览器中单击 shortlink
时,它指向我的页面,但它在浏览器地址栏中显示所有 sensitive information
,如 gameId
和 referrer
.我不想表现出来。
有什么方法可以显示短 link 即使我在浏览器中也单击短 link 或无论如何隐藏敏感信息。
Firebase 动态链接不提供向有权访问 link 的人隐藏 link 数据的机制。除了在浏览器地址栏中公开 link 内容(正如您已经发现的那样),任何人都可以通过转到 link 调试页面 https://firebase.google.com/docs/dynamic-links/debug 来获取 link 详细信息。将 ?d=1
或 &d=1
添加到 link 以到达此处。
如果需要隐藏信息,可以考虑对信息进行加密,比如https://m.example.com/invitation?encrypted_data=<base64 data here>
另一种选择是将数据存储在数据库中,并且在 link 中只有数据标识符,例如 https://m.example.com/invitation?data_id=<identifier>
如果您认为您的用例很重要或被广泛使用,请随时打开 Firebase 支持票。我们总是乐于接受功能请求和如何改进我们产品的建议。
我刚刚为此 url https://m.example.com/invitation?gameid=1234&referrer=555
创建了一个简短的动态 link。
它工作正常,但是当我在浏览器中单击 shortlink
时,它指向我的页面,但它在浏览器地址栏中显示所有 sensitive information
,如 gameId
和 referrer
.我不想表现出来。
有什么方法可以显示短 link 即使我在浏览器中也单击短 link 或无论如何隐藏敏感信息。
Firebase 动态链接不提供向有权访问 link 的人隐藏 link 数据的机制。除了在浏览器地址栏中公开 link 内容(正如您已经发现的那样),任何人都可以通过转到 link 调试页面 https://firebase.google.com/docs/dynamic-links/debug 来获取 link 详细信息。将 ?d=1
或 &d=1
添加到 link 以到达此处。
如果需要隐藏信息,可以考虑对信息进行加密,比如https://m.example.com/invitation?encrypted_data=<base64 data here>
另一种选择是将数据存储在数据库中,并且在 link 中只有数据标识符,例如 https://m.example.com/invitation?data_id=<identifier>
如果您认为您的用例很重要或被广泛使用,请随时打开 Firebase 支持票。我们总是乐于接受功能请求和如何改进我们产品的建议。