我正在通过 Firebase 使用电子邮件开发电子邮件验证和密码重置。所有功能都运行良好。然而,我有一个担忧。
当我发送带有“操作 URL(链接)”的电子邮件时,apiKey 会在 URL 中公开,即使示例 url 的写法类似于“ https://example.com/acctmgmt?mode=action&oobCode=code ”。到达电子邮件的实际 URL 如下所示“ https://example.com/acctmgmt?mode=action&oobCode=code&apiKey=key ”。
我搜索过并了解到如果我在Google Console中设置引用者,apiKey的暴露并不是一个大问题,但我认为暴露apiKey并不理想。
url暴露基本没问题吗?如果没有,我如何将其隐藏在 URL 中?
PS 我正在从 Android 发送电子邮件。
我现在正在使用Perl 5.24,并且smartmatch是一个出色的多功能操作员,例如,
%foobar ~~ @foo;
Run Code Online (Sandbox Code Playgroud)
以及其中的所有复杂性。
我了解从5.27开始,其功能将简化为涉及以下内容的智能手表:
$foo = qr/foo/;
Run Code Online (Sandbox Code Playgroud)
好吧,我将不得不重写我的数据管道以使其合规。
我的问题是,如果确认有什么区别,
'foo' ~~ $foo;
Run Code Online (Sandbox Code Playgroud)
和,
'foo' =~ /$foo/;
Run Code Online (Sandbox Code Playgroud)
令我惊讶的是,除了名称之外,smartmatch已全部删除。我是对的,如果不是,我会缺少什么?
历史
它具有不寻常的历史,必须强调它被归类为实验性。我正在绘制我所知道的图表。我想你们中的许多人会知道更多,任何输入都会有所帮助,因为这是(对学生)语言进化的一个例子: