应用截图
详细介绍
在 Chromebook 上启用智能卡访问。
此应用为 Chrome OS 上的智能卡提供基本支持。此外,用户还必须安装与其卡片兼容的中间件应用。完整说明请参阅在线用户手册 <https://support.google.com/chrome/a/answer/7014689>。
当第三方应用尝试连接 Smart Card Connector 时,用户会看到权限对话框。授予这些应用权限将使第三方能够访问您的个人信息,例如智能卡上的证书。建议仅向您信任的第三方应用授予权限。
对于向大型组织部署此应用的管理员,请按照帮助中心文章 <https://support.google.com/chrome/a/answer/7014520> 中的步骤操作。
------
1.7.0 版新增内容(2024 年 11 月 19 日):
需要 ChromeOS >=126。
新增对以下读卡器的支持:HID 5021 CL、Aladdin R.D. JCR SecurBio、FujitsuTechnologySolutions GmbH Dual Smartcard Reader D321、Ledger Stax、NXP Pegoda 3、authenton #1- CTAP2.1。
1.6.0 版新增内容(2024 年 10 月 30 日):
将内部实现从 Native Client 切换到 WebAssembly。
1.5.3 版新增内容(2024 年 5 月 28 日):
发生任何错误时重试读卡器初始化,并在反复出现初始化错误后重置 USB。
即使客户端已经完成,SCardCancel() 也会返回 SCARD_S_SUCCESS。
如果应用请求仅使用 T=1,但读卡器支持 T=0,SCardConnect() 和 SCardReconnect() 现在会返回 SCARD_E_PROTO_MISMATCH。
线程安全问题。
1.5.2 版新增内容(2024 年 4 月 22 日):
新增对以下读卡器的支持:AvidCard CAC Smart Card Reader。
1.5.1 版新增内容(2024 年 3 月 25 日):
修复管理员政策有时未应用的问题。
将 Net iD 客户端扩展程序加入允许名单。
1.5.0 版新增内容(2024 年 1 月 17 日):
新增对以下读卡器的支持:ACS ACR1552 1S CL Reader、ACS ACR1552 CL Reader、ACS ACR1581、ACS ACR40T ICC Reader、ACS ACR40U ICC Reader、ACS WalletMate 1S CL Reader、Aktiv Rutoken SCR 3101 NFC Reader、Alpha-Project ANGARA Token、Broadcom Corp 58200(idProduct: 0x5864)、Broadcom Corp 58200(idProduct: 0x5865)、CIRIGHT ONE PASS U2F、Dexon Tecnologias Digitais LTDA eSmartDX、Excelsecu Card reader、GHI NC001、Identiv uTrust Token Flex、Imprivata USB CCID、KAPELSE eS-KAP-Ad、Kapelse inSide、KAPELSE KAP-Care、KAPELSE KAP-eCV、KAPELSE KAP-GO、KAPELSE KAP-LINK2、Kapelse KAP-Move、Kapelse Ti-Kap、rf IDEAS USB CCID、SIMHUB pcsc reader、SpringCard M519(idProduct: 0x6212)、SpringCard M519(idProduct: 0x621A)、WCMi SD5931。
将 IDmelon Accesskey 扩展程序加入允许名单。
1.4.2 版新增内容(2023 年 11 月 14 日):
修复 1.4.0 引入的回归问题(随机断开连接、卡片移动检测变慢、多插槽读卡器的插槽偶尔不可见)。
1.4.1 版新增内容(2023 年 10 月 18 日):
修复在插入或移除卡片期间调用 SCardConnect/Disconnect 时发生的崩溃或异常行为。
1.4.0 版新增内容(2023 年 10 月 9 日):
默认启用 Chrome Web Smart Card API 的后端。
修复 USB 子系统可能发生的崩溃。
1.3.15.0 版新增内容(2023 年 8 月 22 日):
为 Chrome Web Smart Card API 添加实验性后端(由管理员政策控制)。
添加应用崩溃时通知用户的界面。
1.3.14.1 版新增内容(2023 年 7 月 27 日):
修复 Rocketek 等部分复合读卡器无法工作的问题。
修复启用锁定屏幕时 MAX_ATR_SIZE 偶尔发生的崩溃。
修复崩溃后无法自行重启的问题。
移除读卡器时重置 PC/SC eventCounter。
改进 JavaScript API,允许直接获取错误代码。
最低支持的 ChromeOS 版本提高至 81。
1.3.13.0 版新增内容(2023 年 6 月 28 日):
新增对以下读卡器的支持:Access IS ATR220(idProduct: 0x0184)、Alcor Link AK9567、Alcor Link AK9572、BLUTRONICS TAURUS NFC、CHERRY SmartTerminal ST-1144、CREATOR CRT-603(CZ1) CCR、Dexon Tecnologias Digitais LTDA DXToken、ESMART Reader ER433x ICC、ESMART Reader ER773x Dual & 1S、Flight system consulting Incredist、KAPELSE KAP-LINK、LDU LANDI、Ledger Nano S、Ledger Nano S Plus、Ledger Nano SP、Ledger Nano X、SafeNet eToken Fusion、Sensyl SSC-HV Reader、Sensyl SSC-NFC Reader、Thales RF Reader、TOKEN2 MFA NFC Reader、TOKEN2 Molto2。
修复 AlcorMicro AU9560 与高速卡配合使用时的问题。
部分规避偶发的 USB 入站传输溢出问题。
修复 api.js 中不正确的类型声明。
客户端应用发送并发 PC/SC 调用时输出警告日志。
在 systemLog 可用时(即 ChromeOS >=111)将日志写入其中,使其自动添加到反馈报告。
移除拔出读卡器或切换到 ChromeOS 锁定屏幕时具有误导性的警告日志。
1.3.10.1 版新增内容(2022 年 10 月 5 日):
新增对以下读卡器的支持:ACS ACR122U PICC。
将 Ujambo 自助终端应用加入允许名单。
修复调用方扩展程序没有后台页面时智能卡客户端库崩溃的问题。
1.3.9.3 版新增内容(2022 年 8 月 9 日):
新增对以下读卡器的支持:ACS ACR1281U、Circle CCR7125 ICC、Circle CIR125 ICC、Circle CIR125-DOT ICC、Circle CIR215 CL(iProduct 0x2100)、Circle CIR315 DI、Circle CIR315(idProduct: 0x0324)、Circle CIR315(idProduct: 0x7004)、Circle CIR415 CL、Circle CIR515 ICC、Circle CIR615 CL、Circle CIR615 CL & 1S、ELYCTIS CL reader、Nitrokey Nitrokey 3、Thales Shield M4 Reader。
修复多个竞态条件和内存泄漏。
修复 ChromeOS 锁定屏幕上访问不稳定的问题(涉及 USB 接口占用)。
将 ChromeOS Terminal System Web App 加入允许名单。
添加 scard_disconnect_fallback_client_app_ids 管理员政策。该政策可规避客户端在不重置卡片的情况下尝试切换卡片协议所导致的错误。
1.3.8.0 版新增内容(2022 年 6 月 27 日):
修复客户端 JS 库中的回归问题(addOnDisposeCallback 方法不可用)。
添加客户端 JS 库的 ES 模块版本以及对 Service Workers 的支持。
1.3.7.2 版新增内容(2022 年 5 月 16 日):
新增对以下读卡器的支持:ArkSigner Connect2Sign、Circle CCR7115 ICC、Circle CCR7315、Circle CIR215 CL、Circle CIR215 PICC、Circle CIR315、Circle CIR315(idProduct: 0x3100)、Circle CIR315 CL、Circle CIR315 Dual & 1S、Circle CIR415 CL & 1S、Circle Idaxis SecurePIV、DUALi DE-ABCM6 RFRW、Feitian R701、Generic EMV Smartcard Reader (0x058C:0x9590)、Identiv Identiv uTrust 4711 F CL + SAM Reader、Identiv uTrust 3721 Contactless Reader、Infocrypt HWDSSL DEVICE、Infocrypt Token++ lite、INMAX DWR18 HC、INMAX DWR18 HPC、jSolutions s.r.o. Multi SIM card reader 4/8、Lenovo Lenovo Smartcard Wired Keyboard II、MK Technology KeyPass D1、REINER SCT tanJack USB、SafeNet eToken 5110+ FIPS、SafeNet eToken 5300 C、SoloKeys Solo 2、SONY Felica RC-S300/P、SONY Felica RC-S300/S、SONY Felica RC-S660/U、Spyrus Inc PocketVault P-3X(idProduct: 0x3203)、SYNNIX CL-2100R。
允许 Omnikey 5427 CK 使用厂商控制命令。
支持 Feitian R502 C9 的 4 个卡槽。
自动批准少数自助终端客户端应用。
避免在复合读卡器的界面中显示虚假错误。
请求 bNumDataRatesSupported 数据速率。
修复 T=1 和 CCID_CLASS_AUTO_PPS_PROP 的性能问题。
Gemalto 密码键盘:修复 SecurePINVerify 和 SecurePINModify 的 bEntryValidationCondition 不正确的问题。
1.3.6.0 版新增内容(2021 年 9 月 20 日):
修复基于单消息的协议中错误序列化字节的回归问题。
1.3.5.0 版新增内容(2021 年 9 月 7 日):
新增对以下读卡器的支持:ACS ACR1252IMP Reader、ACS CryptoMate EVO、Aktiv Rutoken SCR 3001 Reader、Avtor KP-375BLE、Avtor SC Reader KP382、BIT4ID mLector AIR DI V3、BIT4ID miniLector AIR NFC v3、Bit4id Digital-DNA Key (ProductID 0x2354)、Canokeys Canokey、DESKO GmbH IDenty chrom、DESKO GmbH PENTA Scanner、FT Biopass CCID、FT Biopass FIDO2、FT Biopass KB CCID、FT Biopass KB FIDO CCID、Feitian BLE CCID Dongle、Feitian R805、Feitian vR504 Contactless Reader、GoTrust Idem Key、Identiv uTrust 3720 Contactless Reader、Sunrex HP USB Business Slim Smartcard CCID Keyboard、sysmocom - s.f.m.c. GmbH sysmoOCTSIM。
如果读卡器不支持所请求的协议,则返回失败。
禁用 AlcorMicro AU9520 读卡器的 USB 挂起功能。
如果在传输期间收到通知,则返回“无智能卡”。
如果分配 hCard 失败,则避免可能锁定读卡器。
修复 SCardTransmit 中的挂起问题。
如果驱动程序使用了错误的接口,则不报告错误。
交换数据期间移除卡片时更新读卡器状态。
PHSetProtocol():在 T=0 读卡器上支持 T=0&1 卡片。
修复潜在的内存问题和崩溃。
支持 CCIDCLASSDRIVER。
1.3.3.0 版新增内容(2020 年 10 月 1 日):
新增对以下读卡器的支持:Sunrex HP USB Business Slim Smartcard CCID Keyboard、ACS ACR1252IMP。
------
注意:此应用包含来自多个库的第三方代码,并根据 Apache License 开源。完整源代码请见 <https://github.com/GoogleChromeLabs/chromeos_smart_card_connector>。
各库及其相关许可证如下:
CCID 自由软件驱动程序
此库是自由软件;您可以根据自由软件基金会发布的 GNU 宽通用公共许可证第 2.1 版或(由您选择)任何更高版本的条款重新分发和/或修改它。分发此库是希望它有用,但不提供任何保证;甚至不提供适销性或特定用途适用性的默示保证。详情请参阅 GNU 宽通用公共许可证。您应已随此库收到 GNU 宽通用公共许可证的副本;如果没有,请致函 Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA。完整许可证见 GNU 宽通用公共许可证第 2.1 版。
Chromium
版权所有 2015 The Chromium Authors。保留所有权利。只要满足以下条件,即允许以源代码和二进制形式重新分发和使用,无论是否经过修改:* 重新分发源代码时,必须保留上述版权声明、本条件列表和以下免责声明。* 以二进制形式重新分发时,必须在随分发提供的文档和/或其他材料中重现上述版权声明、本条件列表和以下免责声明。* 未经事先明确书面许可,不得使用 Google Inc. 或其贡献者的名称为源自此软件的产品背书或推广。此软件由版权持有人和贡献者按“原样”提供,不承担任何明示或默示保证,包括但不限于对适销性和特定用途适用性的默示保证。在任何情况下,无论基于合同、严格责任还是侵权行为(包括过失或其他原因)等何种责任理论,无论损害如何造成,即使已被告知可能发生此类损害,版权持有人或贡献者均不对因使用此软件而产生的任何直接、间接、附带、特殊、惩戒性或后果性损害负责,包括但不限于采购替代商品或服务、使用、数据或利润损失,或业务中断。
Closure Compiler
版权所有 2009 The Closure Compiler Authors。根据 Apache License 2.0 版(“许可证”)授权;除非遵守许可证,否则您不得使用此文件。您可以从 http://www.apache.org/licenses/LICENSE-2.0 获取许可证副本。除非适用法律要求或书面同意,根据许可证分发的软件均按“原样”分发,不附带任何明示或默示的保证或条件。有关许可证规定的具体权限和限制,请参阅许可证。
Closure Library
版权所有 2005 The Closure Library Authors。根据 Apache License 2.0 版(“许可证”)授权;除非遵守许可证,否则您不得使用此文件。您可以从 http://www.apache.org/licenses/LICENSE-2.0 获取许可证副本。除非适用法律要求或书面同意,根据许可证分发的软件均按“原样”分发,不附带任何明示或默示的保证或条件。有关许可证规定的具体权限和限制,请参阅许可证。
libusb
版权所有 libusb Authors。此库是自由软件;您可以根据自由软件基金会发布的 GNU 宽通用公共许可证第 2.1 版或(由您选择)任何更高版本的条款重新分发和/或修改它。分发此库是希望它有用,但不提供任何保证;甚至不提供适销性或特定用途适用性的默示保证。详情请参阅 GNU 宽通用公共许可证。您应已随此库收到 GNU 宽通用公共许可证的副本;如果没有,请致函 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA。
PCSC lite 项目
版权所有 (c) 1999-2003 David Corcoran <corcoran@linuxnet.com> 版权所有 (c) 2001-2011 Ludovic Rousseau <ludovic.rousseau@free.fr>。保留所有权利。只要满足以下条件,即允许以源代码和二进制形式重新分发和使用,无论是否经过修改:重新分发源代码时,必须保留上述版权声明、本条件列表和以下免责声明。以二进制形式重新分发时,必须在随分发提供的文档和/或其他材料中重现上述版权声明、本条件列表和以下免责声明。未经事先明确书面许可,不得使用作者的名称为源自此软件的产品背书或推广。只有版权作者明确书面同意,才能更改本许可证。此软件由作者按“原样”提供,不承担任何明示或默示保证,包括但不限于对适销性和特定用途适用性的默示保证。在任何情况下,无论基于合同、严格责任还是侵权行为(包括过失或其他原因)等何种责任理论,无论损害如何造成,即使已被告知可能发生此类损害,作者均不对因使用此软件而产生的任何直接、间接、附带、特殊、惩戒性或后果性损害负责,包括但不限于采购替代商品或服务、使用、数据或利润损失,或业务中断。