javascript - DBSign 如何在仅浏览器的解决方案中使用智能卡证书进行签名?
问题描述
最近我遇到了一个产品(DBSign),它声称完全在浏览器中进行智能卡签名,无需任何插件或 java。
据我所知,主要浏览器/网络加密不支持这一点,但显然这是在以某种方式工作(使用该应用程序后,它显然按照它所说的做了)。
现在可以在 2019 年使用 webcrypto 实现这一点,而我只是不知道吗?该文件被严重混淆,我无法理解它。
解决方案
Yablargo,我在 DBSign 上看过几次视频。正如您所说的“声称使用智能卡”,但该解决方案不使用智能卡。视频清楚地表明“这为使用全球设备和超越智能卡打开了大门……”
这使用浏览器 SSL/TLS 身份验证和NIST 派生的 PIV 凭据
因此,这里没有使用智能卡上的认证机构 (CA) 颁发的数字签名,而是使用了其他一些机制。
希望这能解决您的疑问“2019 年是否有任何机制可以在没有浏览器扩展或插件的情况下访问智能卡?” - 对我来说,答案似乎是“不”。
推荐阅读
- java - Camera2 在触摸焦点上。将 TextureView onClick 映射到 sensorArraySize
- android-studio - android studio github 没有更新项目
- tableau-api - 如何计算 Tableau 中 2 个不同工作表之间总计的百分比?
- javascript - 在 javascript 中为 cookie 过期设置午夜
- jasper-reports - 带有 net.sf.jasperreports.export.pdf.field.read.only" value="false" 的 textField 详细信息带未在 Acrobat Reader DC 中呈现
- javascript - 如何在加载 fetch 之前显示加载消息
- automated-tests - 我不想使用 Xpath 来映射 Label 元素
- python - 无法使用 pyodbc 连接到远程 SQL 数据库
- c++ - 二维字符数组到一维字符串数组
- wordpress - 将支票付款方式插入 WooCommerce 订阅续订的正确方法