为动态链接禁用手动构建的 url

Disable manually built urls for dynamic links

Firebase 动态链接具有手动构建自定义 URL 的功能:https://firebase.google.com/docs/dynamic-links/create-manually

假设我将 example.com 连接到动态 links 并通过为 YouTube 直播等创建自定义 links 来使用它。

这意味着我必须将 youtube.com 作为短网址的目标列入白名单。

这意味着任何用户都可以创建自定义 link example.com/?link=http://youtube.com/scam-video 并共享它。由于人们信任我的域 example.com,这是一个严重的网络钓鱼问题。

有没有办法禁用此功能?有一个 API 我用来即时创建我需要的 URL,它没有意义(到me) 允许任何未经身份验证的人使用我的域创建有效的 URL。

在与 Google 的 Firebase 团队讨论后,我得到了一个官方答案,不,它不受支持,也没有打算至少在短期内添加对禁用自定义 URL 的支持。

唯一的解决方法是尽可能使用严​​格的白名单规则,您可以使用正则表达式,这会有所帮助。