使用sqlite数据库而不是cookies来存储登录令牌

使用sqlite数据库而不是cookies来存储登录令牌,cookies,oauth,oauth-2.0,electron,Cookies,Oauth,Oauth 2.0,Electron,在用户使用OAuth2通过第三方服务进行身份验证并获得登录令牌后,我是否通过将该令牌保存在用户本地计算机上的sqlite数据库而不是使用Electron browserWindow cookies来解决安全问题 由于Cookie和sqlite数据库都以明文形式存在于用户机器上,所以我认为两者没有区别。但我不确定browserWindow(以及相应的浏览器,如Chrome)是否在浏览器未运行时采取额外的预防措施来保护cookie 谢谢据我所知,这正是Chrome/Chrome在保存Cookie时实

在用户使用OAuth2通过第三方服务进行身份验证并获得登录令牌后,我是否通过将该令牌保存在用户本地计算机上的sqlite数据库而不是使用Electron browserWindow cookies来解决安全问题

由于Cookie和sqlite数据库都以明文形式存在于用户机器上,所以我认为两者没有区别。但我不确定browserWindow(以及相应的浏览器,如Chrome)是否在浏览器未运行时采取额外的预防措施来保护cookie


谢谢

据我所知,这正是Chrome/Chrome在保存Cookie时实际做的事情:它根据每个配置文件将它们存储在SQLite数据库中。在我的系统(Linux)上,我发现“普通”cookies数据库位于
~/.config/chromium/Default/cookies
中,因此Electron可能会将cookies存储在类似的位置。还要注意的是,Chromium也会在数据库中以纯文本形式存储cookie,因此,尽管您没有理由自己实现这一点(因为Electron很可能已经完成了您尝试执行的操作),但这样做应该不会带来安全风险,甚至只有很低的安全风险