How to use binding codes to protect asset security

如何使用绑定码守护资产安全

This article introduces the binding code feature of the imKey hardware wallet and the precautions that need to be taken when using it. The binding code is an 8-digit random number used to bind the imKey with the app one-to-one, to prevent asset loss in case of wallet theft or PIN code leakage. The binding code has a high level of security and is only displayed on the imKey's LCD screen, avoiding the risk of man-in-the-middle attacks. It is recommended to store the binding code and mnemonic phrase securely and not to take photos and store them on a phone or online device. If the binding code is lost or forgotten, it can be regenerated by resetting the wallet, but make sure to back up the mnemonic phrase in advance.

总是有很多小伙伴问我们不记得绑定码怎么办~ 所以这篇文章就为大家介绍一下「绑定码」的功能和使用中的注意事项。

绑定码是什么?

有些小伙伴可能会留意到,现在使用手机银行 App 会有绑定设备功能,这其实是一个安全加强功能,简单点说就是将用户使用的手机设备与账户强关联,一旦手机银行账户被盗后,作恶者登录用户的手机银行时,手机银行会检测到用户的登录设备异常,要求用户亲自授权或者认证。由于无法拿到用户的手机,便有效阻断恶意行为。

其实道理都是一样的, imKey 绑定码是一串 8 位的随机数,由数字(0~9)和字母(不含0和字母O、1和大写I)组成。imKey 采用了类似的安全策略,将 imKey 硬件钱包与APP(如 imToken 钱包)一对一绑定,以防止钱包被盗或者PIN码泄露时资产损失等事件

绑定码在什么情况下生成?

新设备,特指未激活且未创建过钱包的 imKey。

  • 当 imKey 首次接收到来自外部 App 的访问时会弹出生成,要求在 App 端输入,验证成功后绑定。

老设备,指已经重置过的钱包且还未重新创建钱包的 imKey。

  • 当 imKey 被重置后,安全存储区的私钥、种子、PIN、绑定码都会被重置,此时若接收到来自外部 App 的访问时弹出生成,要求在APP端输入,验证成功后绑定。

绑定码的安全级别有多高?

首先,绑定码,其实是一串随机数,因为使用安全芯片的真随机数发生器生成,所以其安全程度与私钥的安全级别是相同的。

再者,绑定码在生成后,不会在任何信道层传输,只在 imKey 的液晶屏中显示,用户需要将 imKey 屏幕中的绑定码在移动端输入,从根本上避免了中间人攻击的风险。

所以小密书温馨提示大家:建议大家将绑定码与助记词一起安全存放,切勿拍照存在在手机中或者存储在任何在线设备中哦😏

同时,小密书也为大家罗列一些常见问题~

imKey 的绑定机制是怎么样的?

  • imKey 是将 imKey 与当前手机中已安装的  App(如imToken钱包)一对一绑定的,如果不小心删除 App 了,需要重新下载APP输入绑定码重新绑定。

如果丢失或者更换手机?

  • 当用户换了手机,需要重新下载 App,并在 App 中输入绑定码重新绑定。

如果丢失或遗忘绑定码?

  • 绑定码丢失后,可以通过重置钱包的方式来重新生成绑定码,但要切记一定要确保已经提前备份好助记词,如果助记词没有备份好,钱包重置后,资产将永远无法找回。

如果已经绑定成功,但忘记抄写备份,该怎么办?

  • 以 imToken 钱包为例,打开 imToken,可以在 imKey 管理界面,成功连接设备后,在菜单绑定码页面查看。