文件名称:luaotp:为Lua编写的OATH-HOTP和OATH-TOTP的简单实现
文件大小:14KB
文件格式:ZIP
更新时间:2024-05-19 13:58:34
otp Lua
a OATH-HOTP和OATH-TOTP的简单实现。 它根据MIT许可证的条款分发。 描述 这是纯lua中的简单OATH-HOTP和OATH-TOTP实现,利用LuaCrypto满足其哈希需求。 它可用作生成和验证库,并且与RFC 4226和6238兼容。它仅支持SHA-1哈希算法(如RFC中所指定)。 可以以短ASCII格式导出和导入密钥,以便于存储在数据库或文本文件中。 也可以将密钥导出为标准的URL格式,该格式将与otpauth://感知的客户端一起使用,并且可以简单地转换为QR码以供移动客户端扫描。 例子 HOTP示例代码创建一个共享的机密,并反复遍历用户的询问和测试代码,直到遇到空白行。 每次成功验证,计数器都会递增,因此一个代码不能使用两次。 local otp = require " otp " local hotp = otp. new_hotp () prin
【文件预览】:
luaotp-master
----README.md(2KB)
----LICENSE(1KB)
----src()
--------otp.lua(7KB)
----spec()
--------hotp_spec.lua(1KB)
--------misc_spec.lua(808B)
--------totp_spec.lua(3KB)
----doc()
--------MANUAL.md(8KB)
----rockspec()
--------otp-0.1-1.rockspec(809B)
--------otp-0.1-2.rockspec(794B)
--------otp-0.1-3.rockspec(785B)
--------otp-0.1-5.rockspec(783B)
--------otp-0.1-4.rockspec(783B)
--------otp-0.1-6.rockspec(783B)