Session Chrome扩展,如何唯一标识扩展安装

Session Chrome扩展,如何唯一标识扩展安装,session,google-chrome,google-chrome-extension,Session,Google Chrome,Google Chrome Extension,我正在构建一个需要用户登录的Chrome扩展 我想我可以让用户登录,然后给他们一个唯一的会话密钥来存储在他们的chrome扩展localstorage[]中 是否有人试图在另一台计算机上使用其他人的会话密钥?Chrome是否有一个唯一的变量,我可以从中判断这不是创建会话密钥时使用的原始Chrome安装?(即强制重新登录并使会话密钥无效)Chrome没有可通过JavaScript API访问的唯一安装密钥。相反,您应该对用户进行身份验证。这是一种推荐的方法。您可以忽略特定于付款的部分。我不确定您的

我正在构建一个需要用户登录的Chrome扩展

我想我可以让用户登录,然后给他们一个唯一的会话密钥来存储在他们的chrome扩展localstorage[]中


是否有人试图在另一台计算机上使用其他人的会话密钥?Chrome是否有一个唯一的变量,我可以从中判断这不是创建会话密钥时使用的原始Chrome安装?(即强制重新登录并使会话密钥无效)

Chrome没有可通过JavaScript API访问的唯一安装密钥。相反,您应该对用户进行身份验证。这是一种推荐的方法。您可以忽略特定于付款的部分。

我不确定您的安全要求是什么。但是,如果您只想让一个非常基本的级别更难共享登录密钥,那么我想您可以这样做:

  • 当用户安装您的应用程序时,为其创建唯一的随机密钥 分机
  • 将该密钥存储在localStorage上,然后匹配 具有您生成的唯一随机密钥的登录密钥
  • 如果是唯一的 随机密钥与其他人尝试访问的密钥不同 帐户

  • 是否有一些代码只在安装时运行,或者是我们必须实现的逻辑(例如,在每次加载时使用条件语句)?