跳转到主要内容

将yubikey一次性密码转换为modhex,不受键盘布局的影响。

项目描述

Yubikey是一款充当USB键盘的一次性密码设备,每次按下按钮都会发出一系列独特的键码。这些代码根据您的键盘布局产生不同的字符。如果您的键盘布局与Yubico服务器不兼容,这可能会很令人沮丧。

modhex.translate(otp) 将Yubikey的Unicode输出与Yubikey在各种键盘布局下会发出的字符进行比较,返回可能的翻译集。在可能的情况下 len(set(otp)) == 16,几乎每种键盘布局都有一个无歧义的转换到与Yubico兼容的modhex,即Yubikey在QWERTY键盘布局下输入的内容。

>>> import modhex
>>> modhex.translate(u"jjjjjjjjnhe.ngcgjeiuujjjdtgihjuecyixinxunkhj")
set([u'ccccccccljdeluiucdgffccchkugjcfditgbglbflvjc'])
>>> modhex.translate(u"jjjjjjjjnhe.ngcgjeiuujjjdtgihjuecyixinxunkhj",
... modhex.HEX)
set([u'00000000a823ae7e0254400069e580427d515a14af80'])

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

Modhex-0.1.tar.gz (5.3 kB 查看哈希值)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面