我们使用身份服务器为我们使用的第三方服务颁发令牌。
每个令牌的 TTL 为 1 小时。
想知道从天蓝色函数使用此令牌时缓存此令牌的最佳实践是什么。
我知道该函数应该是无状态的,但在每个函数运行中请求新令牌是没有意义的。
谢谢。
这里有一些选项,按努力程度递增的顺序排列
使用静态成员将令牌存储在内存中,并在必要时延迟执行身份验证过程。绝对不能保证这会为您节省身份验证步骤的频率 - 它会根据您的函数运行的频率、在多少台不同的机器上等而有很大差异。
利用为函数提供的临时文件系统存储。您可以在 %TEMP% 上读取/写入文件。
使用持久性外部存储,例如数据库、redis 缓存等。
请注意,我列出这些选项时并未考虑您是否对令牌的持久性有其他安全要求。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)