mirror of
https://git.phreedom.club/localhost_frssoft/fediauth.git
synced 2024-11-21 23:41:27 +00:00
.github/workflows | ||
test | ||
.luacheckrc | ||
basexx.lua | ||
docker-compose.yml | ||
functions.lua | ||
functions.spec.lua | ||
init.lua | ||
join.lua | ||
license.txt | ||
mod.conf | ||
onboard.lua | ||
privs.lua | ||
qrencode.lua | ||
readme.md | ||
screenshot1.png | ||
screenshot2.png |
(T)OTP mod for minetest
- State: Stable
Overview
Lets security-aware players use the /otp_enable
command to protect their account with a second factor.
Players that have the OTP enabled have to enter a verification code upon joining the game.
OTP Authenticator app
Screenshots
Links / References
- https://en.wikipedia.org/wiki/Time-based_one-time_password
- https://en.wikipedia.org/wiki/HMAC-based_one-time_password
- https://en.wikipedia.org/wiki/HMAC
- https://github.com/google/google-authenticator/wiki/Key-Uri-Format
Chatcommands
/otp_enable
Starts the OTP onboarding process/otp_disable
Disables the OTP Login
Privileges
otp_enabled
Players with this privilege have to verify the OTP Code upon login (automatically granted on successful/otp_enable
)
License
- Code:
MIT
- Textures:
CC-BY-SA 3.0
- "basexx.lua"
MIT
https://github.com/aiq/basexx/blob/master/lib/basexx.lua - "qrencode.lua"
BSD
https://github.com/speedata/luaqrcode/blob/master/qrencode.lua