Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Fido U2F客户端javascript源代码_Javascript_Google Chrome_Google App Engine_Fido U2f_Yubico - Fatal编程技术网

Fido U2F客户端javascript源代码

Fido U2F客户端javascript源代码,javascript,google-chrome,google-app-engine,fido-u2f,yubico,Javascript,Google Chrome,Google App Engine,Fido U2f,Yubico,我正在寻找一个JavaScript源代码(客户端),以便在Fido U2F令牌和Google Chrome(版本41.0.2272.89 m)之间进行通信 请帮助我这里是一个使用Yubico u2f api文件获取注册令牌响应的示例 var RegistrationData = {"challenge":"dG7vN-E440ZnJaKQ7Ynq8AemLHziJfKrBpIBi5OET_0", "appId":"https://localhost:84

我正在寻找一个JavaScript源代码(客户端),以便在Fido U2F令牌和Google Chrome(版本41.0.2272.89 m)之间进行通信


请帮助我这里是一个使用Yubico u2f api文件获取注册令牌响应的示例

var RegistrationData = {"challenge":"dG7vN-E440ZnJaKQ7Ynq8AemLHziJfKrBpIBi5OET_0",
                     "appId":"https://localhost:8443",
                     "version":"U2F_V2"};

window.u2f.register([RegistrationData], [],
  function(data) {if(data.errorCode) {
        alert("U2F failed with error: " + data.errorCode);
        return;
    }
    alert(JSON.stringify(data));
}); 

您必须包含u2f-api.js并使用Https服务器

您可以执行注册,甚至可以使用Javascript解析注册数据

let registerRequest = {
 challenge: 'RegisterChallenge',
 version: 'U2F_V2'
}
u2f.register('https://localhost', [registerRequest], [],
 (response) => {
 U2FRegistration.parse(response.registrationData);
 console.log(U2FRegistration);
 }
);

这里有一个github repo演示了这一点:-如前所述,您需要一个HTTPS服务器,并包含u2f api.js

我认为没有“Javascript源代码”。因为Javascript是使用标准在web浏览器中实现的。每个web浏览器都有自己的实现这些标准的方法。你在找Javascript解释器吗?我想你想用Fido U2F进行身份验证?那么,您是否希望浏览到您的分布式服务器应用程序并使用USB硬件令牌进行身份验证,例如读取指纹?我正在尝试运行此JavaScript函数:window.u2f.register(),然后在将令牌RegisterResponse数据发送到我的服务器之前,我将在警报中显示令牌RegisterResponse数据。这就是我想要复制的内容:如何包含
u2f api.js
以及
u2f api.js
文件(我可以下载)在哪里?@CHOOYJ-你可以从这里下载:如何包含
u2f api.js
以及
u2f api.js
文件(我可以下载)在哪里?