问题标签 [bankid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
77 浏览

puppeteer - Norge bankId iframe 使用 puppeteer/Cypress 复选框不可点击

这是我的代码,我需要在其中找到彼此内部的第三个 iframe(Norge bankId) 并尝试单击复选框。这不会触发事件。可能是什么问题?

试图访问复选框的父级,但仍然无效。在普通页面上,复选框单击有效,但 iframe 复选框给了很多困难。

使用赛普拉斯观察到相同的行为。所以尝试了木偶戏,但同样的故事。

0 投票
1 回答
207 浏览

javascript - iOS Web 应用程序在切换到银行 ID 时失去连接

我创建了一个带有按钮的 Web 应用程序,可以使用银行 ID 登录。单击该按钮,浏览器将向后端(使用 javascript 提取)发布银行 ID 登录请求。反过来,后端将发布到银行 ID 以启动银行 ID 登录。如果使用他们的手机,用户现在将从浏览器切换到银行 ID 应用程序并进行身份验证。当用户登录后,bank-id 会返回一个成功的结果给后端,它会完成调用并将结果返回给浏览器。

这在 android 上完美运行,但在移动 iOS 上,浏览器(至少是 safari)似乎在用户切换到银行 ID 应用程序并且浏览器不再存在时大部分时间清理了 javascript fetch 与后端的连接重点。有时它可以工作并且连接保持打开状态,但大多数时候不是。

有人对此有解决方案吗?是否可以让iOS浏览器在切换应用程序时保持连接打开。或者有人对不同的设计有建议吗?

(Bankid 是一种数字签名解决方案,在瑞典广泛用于身份验证)

0 投票
1 回答
122 浏览

python - 瑞典 BankID 使用 hmac 生成 Python 动画二维码

我正在开发一个 Django 项目,它将使用 BankID 进行授权和数字签名。我正在使用pybankid,关于该项目,我只能说好话。我的问题在于尝试使用 bankIDs 文档提供的代码。

二维码文档

我得到 TypeError: key: expected bytes or bytearray, but got 'str',当我尝试将 qr_start_secret 转换为字节时,我得到 Unicode 对象必须在散列之前进行编码。我不知所措。有没有人有任何想法?

编辑:这是我当前的代码,它有效。目前正在努力如何呈现不断变化的二维码值客户端,因为上下文只会传输静态值。

0 投票
0 回答
69 浏览

python - Django中的瑞典银行ID QR码服务器/客户端交互

这篇文章与我上一篇文章有​​关

BankID 能够提供动画 QR 码生成以进行授权。它每秒生成一个新的 QR,您使用移动应用程序进行扫描,然后一旦用户输入他们的代码或扫描他们的指纹,他们的服务器就会返回成功。您可以跳过 QR 码并让 bankID ping 用户以输入他们的代码以进行身份​​验证,但我希望我的应用程序具有 QR 码功能。

现在我的问题是这个。当发送 POST 请求时,Views 会得到一个 qr_start_token,并从 bankID 服务器返回 qr_start_secret。Views 正在等待来自 BankID 服务器的状态更改以执行某些操作,但这让我对如何在客户端上呈现不断变化的 QR 码感到迷茫。如何在不呈现新页面、通过上下文传递秘密并使用 javascript 复制此过程的情况下做到这一点?

以下是相关代码:

如您所见,我可以使用 segno 保存 QR 码,效果很好,但我仍然可以使用 JavaScript 将其加载到页面上,因为客户端被锁定,等待来自 BankID 服务器的状态更改。