LoginSecurity

LoginSecurity
LoginSecurity is a lightweight password authorization plugin. You can optionally set a password each time you enter the server, adding a double layer of security to your account. The password is stored inside the configuration file, nobody else except the server owner can access or modify it.
How does it work?
Install the pluign to your /plugins/ directory, then start your server.
Type /register <password>, your account is now locked with a password.
For each time you login, make sure to use /login <password>.
Features
- Register your account optional or required (change in config)
- 5 Useful commands to mangage your password
- Advanced administrative control
- Advanced documentation via wiki
- Secure password storage using BCrypt
- Secure sessions storing to improve user experience
- Customizable time-out
- Map captcha upon registration (user friendly)
- Conversion from AuthMe and xAuth (check wiki for more info)
- Premium support through AutoIn
- Automatic update with changelog overview
- Username filtering (length and characters)
- Highly detailed configuration
- Automatically updated translation manager (user-submitted)
- Prevents being kicked by orther players loging in with your name
Session login allows the user to log in right after they logged out and not have to type in their password again. (1 minute time limit of being logged out, stores IP during that time to keep everything safe)
Commands
/lac - Admin command, rmpass and reload
/register <password> - Set your password
/login <password> - Login with your password
/changepass <old> <new> - change your password
/logout - Logout
Permissions
- loginsecurity.admin - allows admin command
- loginsecurity.update - shows update notifications
Video
Thanks to ServerMiner for making this informative tutorial
Orther tutorials: German (by MineCraftler4Live)
Planned
- Add translation interface for easier language selection
- Suggestions?
Known Bugs
- Players can mount/dismount and ride on vehicles while not logged in
Disclaimer
By default, LoginSecurity will check for updates from bukkitdev every 3 hours.
This feature can be disabled by setting "update-checker" to "false"
Anyone with the permission node ls.admin will be notified of updates, and it also able to download them via /lac update.
Which again can be disabled by disabling the update-checker
This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
The Metrics version Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true.
Additionally, when the language setting is changed, information is retrieved from lang.lenis0012.com to aquire up to date translations.
Links
- v3.0.2 - Download (18 - 1.15)
- Source code (GitHub)
- https://github.com/lenis0012/LoginSecurity-2/wiki (Wiki)
- https://github.com/lenis0012/Translations/wiki/Contribute (Translation Contribution)
Donate
If you want to support me working on this project, please donate.
It helps me alot to keep my projects up.
Donate at the top right corner
-
View User Profile
-
Send Message
Posted Mar 24, 2013Can I use this to only force ops to login?
-
View User Profile
-
Send Message
Posted Mar 24, 2013@lenis0012
I used jenkins 4#
-
View User Profile
-
Send Message
Posted Mar 23, 2013When is the /lac future back?
-
View User Profile
-
Send Message
Posted Mar 23, 2013@lenis0012
i have the dev build but same problem
-
View User Profile
-
Send Message
Posted Mar 23, 2013Hello, I placed transaction to the folder "LoginSecurity." The translation done does not work. Here it is: [code]No permissions: 'Keine Berechtigung.' Password to short: 'Dein Passwort ist zu kurz.' Password to long: 'Dein Passwort ist zu lang. Du darfst maximal {Max} Zeichen benutzen.' Invalid password: 'Le mot de passe saisit est incorrect.' Login succesfull: 'Du hast dich erfolgreich angemeldet!' Register: 'Vous devez vous enregistrez. Pour cela tapez dans la barre de chat la commande suivante: "/register <votremotdepasse>".' Login: 'Merci de vous connecter en utilisant cette commande: "/login <votremotdepasse>".' Registered: 'Dein Passwort lautet: {Password}' Not enough args: 'Zu wenig Befehle!' To many args: 'Zu viele Befehle!' Session continue: 'Du bist noch angemeldet.' Changed password: 'Dein neues Passwort lautet: {Password}' Removed password: 'Dein Account ist nun ohne Passwort.' Password already set: 'Du hast bereits ein Passwort vergeben!.' Password required: 'Du musst das Passwort eingeben.'[/code]
Can I help me please. Thanks.
PS: I'm french sorry.
-
View User Profile
-
Send Message
Posted Mar 23, 2013@MrBrasta
thats the timeout
Use a jenkins dev build
-
View User Profile
-
Send Message
Posted Mar 23, 2013i updated but when we log in and session is on false, we get kicked out with the message login time out
-
View User Profile
-
Send Message
Posted Mar 22, 2013Anyway users can run commands before they actually login, like /op [Player] if you are with an admin username.
-
View User Profile
-
Send Message
Posted Mar 22, 2013Dose the 1.5 version work with 1.4.7 MC ?
tried version 2.0.2 and .3 both kick me saying timed out even after telling me i login successfully.
-
View User Profile
-
Send Message
Posted Mar 22, 2013One problem I am having is when my guests on my server go in a nether portal and the server lags out and they are still teleporting, when they join back they are stuck in the nether portal because when you are teleporting you cannot do the /login command. I was wondering if you could somehow make it so u can do this command while teleporting so people dont get stuck until an admin lets them out. Thanks in advance
-
View User Profile
-
Send Message
Posted Mar 21, 2013bugfix v2.0.4-SNAPSHOT comming out today
-
View User Profile
-
Send Message
Posted Mar 21, 2013**//Hello there, Um. I was wondering if there was a way to switch /login to something else.. I'll read the information probably in there it will tell me.. but still//**
-
View User Profile
-
Send Message
Posted Mar 21, 2013Hi josh! i was looking for plugins for my server and saw your name! my little brother (Evisaboss) plays on your server!
-
View User Profile
-
Send Message
Posted Mar 21, 2013@lenis0012
i updated to jenkins 4# but even if we log in and session is on false, we get kicked out with the message login time out
-
View User Profile
-
Send Message
Posted Mar 21, 2013@ImpactCPolso the error: Could not pass event PlayerCommandPreprocessEvent to LoginSecurity v2.0.3
-
View User Profile
-
Send Message
Posted Mar 20, 2013@ImpactCP same problem
-
View User Profile
-
Send Message
Posted Mar 20, 2013for all who need LS: A downgrade to 1.6.10 works fine with 1.5
-
View User Profile
-
Send Message
Posted Mar 20, 2013Login work's with errors: http://pastebin.com/HaJCB10H
Executing commands (/stop , /help ....) (As OP and as Non-OP) without login works also :(
And also kicked because not loggend in.
(jenkins #4)
-
View User Profile
-
Send Message
Posted Mar 20, 2013@Sickagp
@InfernoVortex
Try the new jenkins build #4
-
View User Profile
-
Send Message
Posted Mar 20, 2013@pkminer
Yes
@pkminer
Try the new jenkins build #4