【问题标题】:need to fetch unique identifier for ledger nano s device using hid library需要使用 hid 库获取 ledger nano 设备的唯一标识符
【发布时间】:2019-07-24 08:05:26
【问题描述】:

试图为 ledger nano 的设备找到一些唯一标识符。

我尝试在 haskell 中使用 System.HIDAPI 库枚举设备,但我拥有的所有 ledger nano 设备都提供与 "0001" 相同的序列号。我不确定 ledger nano 的设备是否有一些唯一标识符

  d <- liftIO $ openDeviceInfo deviceInfo
  let serialNum = serialNumber deviceInfo
  --let sno = eliminate serialNum
  sno <- getSerialNumberString d

【问题讨论】:

  • 我认为这是问问题的错误地方。
  • 好的,你能指点我到正确的论坛吗? TIA
  • 谁制造了“ledger nano s”设备?那将是去的地方。
  • 感谢您的建议,因为这些设备被区块链程序员和其他人广泛使用在安全相关的解决方案中。所以我认为其他人可能会面临同样的问题。而且我总是有可能错误地使用了 HID 库,所以对我来说,提问是有意义的。尝试其他媒体并写信给制造商。

标签: haskell hid ledger-nano-s


【解决方案1】:

不,它们没有在 HID API 中公开的唯一标识符。如果您想要一个唯一的设备 ID,则必须自己制作一个应用程序并生成/存储一个随机数。

【讨论】:

  • 是的,我从账本支持团队了解到这一点,由于某些安全措施,这些设备没有附加唯一标识符。但是由于项目中的某些特定原因,我需要唯一标识符,因此我通过 APDU 命令将 uuid 存储在设备中,并将设备映射到该 uuid。到目前为止,它对我来说工作正常。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-19
  • 2021-02-20
  • 2022-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-13
相关资源
最近更新 更多