AuthSec - Secure Authentication Plugin for Minecraft (1.12.2)
AuthSec is a secure, SQLite-based authentication system designed for Minecraft servers. It ensures that players register and verify their identity before interacting with the world.
🛡️ Features
✅ Registration & Login
- Players must register with
/register <password> <password> - Players log in using
/login <password>
- Players must register with
🔒 SHA-256 Password Hashing
- Secure password storage using strong cryptographic hashing
📧 Email Binding
- Set a recovery email via
/secure <email>
- Set a recovery email via
♻️ Password Recovery
- Restore access with
/restore <email> <registration_date> <newpassword>
- Restore access with
🧠 Auto-Login System
- Enable/disable with
/autologinset 1or0 - Remembers IP to auto-login safely
- Enable/disable with
🚷 Movement Lock Until Login
- Players are frozen until they authenticate
📅 Registration Date Handling
- Useful for restoring accounts securely
🗃 Single SQLite File Storage
- No need for external DB server
🎮 Commands
| Command | Description |
|---|---|
/register <pass> <pass> |
Register a new account |
/login <pass> |
Log into an existing account |
/restore <email> <date> [newpass] |
Recover password or account |
/secure <email> |
Set recovery email |
/autologinset <0|1> |
Enable/disable auto-login |
🔐 Permissions
| Node | Description | Default |
|---|---|---|
authsec.use |
Access all plugin commands | true |
All commands are available to regular players by default. No operator/admin permissions required.