存储动态令牌的最佳位置是什么

时间:2019-03-25 17:34:48

标签: token storage google-oauth temporary

我有一个用于Google API服务的动态访问令牌,我正在尝试找出存储它的最佳位置。

如果您知道Google的oAuth服务的工作方式,则可以跳过下一段:

Google的API服务要求您从其OAuth服务中获取身份验证令牌,该身份验证令牌使您可以与其系统进行交互。因此,基本上,您具有一个Refresh令牌,可用于获取对API服务的临时访问令牌。临时访问令牌在一小时后过期。这使您可以执行许多任务,而不必每次与系统交互时都需要刷新令牌。但是,在那一小时之后,您需要再次刷新令牌。

所以我的问题是,存储Google的临时访问令牌以供我的应用程序使用,然后在到期时刷新它的最佳方法是什么?正如我现在看到的,我有两个选择。我可以将其存储在数据库中,然后在数据库中执行所需的操作,也可以将其存储在服务器文件系统上的文本文件中。现在,我倾向于使用文本文件,因为为字面上的一条记录创建数据库表似乎有些过头。有什么理由为什么文本文件将是一个糟糕的选择?我无法想象数据库调用和文本文件的开销会少得多。还是我没有考虑更好的东西?

0 个答案:

没有答案