通过自定义Chrome扩展程序而不是常规网页使用U2F

时间:2018-08-05 20:56:23

标签: google-chrome-extension fido-u2f

我想使用自定义Chrome扩展程序作为服务的前端,并且我需要通过U2F进行身份验证。似乎是合法的用例,但是我怀疑是否可行。例如。 rules for AppIDAppID只能是https://...android:...ios:...,而没有提及chrome-extension://

为了确保确定,我编写了一个小片段,尝试从chrome扩展名触发u2f令牌注册(其中gfljdbncaopiledjkfbcheahnbimjalm显然是它的ID):

window.u2f.register(
  "chrome-extension://gfljdbncaopiledjkfbcheahnbimjalm",
  [{
    version: "U2F_V2",
    challenge: "YXJlIHlvdSBib3JlZD8gOy0p",
  }],
  [],
  function(a) {
    console.log("cb called", a);
  }
);

但是得到 {errorCode: 2} (这意味着“错误请求”,包括格式不正确的AppID)。

真的根本不可能吗?如果是,那有什么充分的理由吗?

0 个答案:

没有答案