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 Feb 11, 2013is the ability to set the number of registrations on the IP?
-
View User Profile
-
Send Message
Posted Feb 10, 2013LoginSecurity doesnt load it keeps on saying "could not find an update"
-
View User Profile
-
Send Message
Posted Feb 10, 2013Hi, I get random lag crashes on my server and Nolagg reports the cause is this plugin. Here is the error message: http:pastebin.com/GnfkaVHV
-
View User Profile
-
Send Message
Posted Feb 9, 2013Um. I use the /lac command and i want to remove a player's pass but it keeps saying invalid args. I type /lac rmpass acidaceomg But it says invalid args. Since he forgot his pass and I would like to remove it so he can set again. Please help.
-
View User Profile
-
Send Message
Posted Feb 4, 2013@HDfunctions
It should do that
@Baniares
We have a language system
@CliftonJohnHollander
Are you using MySQL or YAML?
@broluigi
Disable update-ckcker
@nutinurmacaroni
Read the config
@xTyuzi
Maybe in LoginSecurity 2
-
View User Profile
-
Send Message
Posted Feb 2, 2013Can you please add permissions for /setpass /login and /rmpass? I want to make it a donor feature on my server.
-
View User Profile
-
Send Message
Posted Feb 2, 2013Hey, again. Is there a way to toggle extended login sessions? I know it would be insanely hard for someone to utilize it in the wrong way but I still don't feel comfortable without a toggle of some sort! Thanks for the awesome plugin.. I've also been able escape the hold not logging in puts on you with zombe fly mod and was able to build and do other stuff even while not logged in but it could have been a permissions error on my part. Also, I apologize to be a nag but you guys should fix all of the punctuation in the plugin.. I'm a grammar nazi and it drives me absolutely crazy :P Thanks and if there's a way I'll do all of it for you or if there is a way to change it for myself that would be awesome Thanks again
-
View User Profile
-
Send Message
Posted Feb 2, 2013crashes my server. what do i do?
-
View User Profile
-
Send Message
Posted Feb 2, 2013Hey awesome plugin used it alot. But I together with some guys host this server and twice all the passwords got reset. Is this a bug? or something I'm doing wrong?
-
View User Profile
-
Send Message
Posted Feb 2, 2013How about a language file? me and my friends are spanish talkers so a language file would be nice n.n
-
View User Profile
-
Send Message
Posted Feb 2, 2013Hey lenis0012, Really love this plugin, keep up the good work ;) A suggestion I have is that when a player enter's his or her password, it doesn't show in the server console/log.
- HDfunctions
-
View User Profile
-
Send Message
Posted Jan 31, 2013@broluigi
thats where the blocked chars is for.
But i will change everything in LoginSecurity 2
-
View User Profile
-
Send Message
Posted Jan 29, 2013Easy grief loginsecurity servers- put japanese characters or chinese characters in your name and people cant ban you :D please fix
-
View User Profile
-
Send Message
Posted Jan 27, 2013Hi, i left a message a few days ago to told you that your pluging made my news player flying. You told me to allow flying and let my anticheat kick the cheaters. But, after some test, it appears that players can fly despite the anticheat. If you have any solution to my problem... Thanks !
-
View User Profile
-
Send Message
Posted Jan 27, 2013Needs to be added: TELL PLAYERS TO USE /LOGIN
It only asks them to /setpass. Some people don't know to use /login! Have the plugin do this If player has registered: show[/login <password>] if not, Show [/setpass <password>] And I can't change this myself because its in the class files.
-
View User Profile
-
Send Message
Posted Jan 27, 2013@Exoduser
nice idea
it might be in LoginSecuirty 2.
-
View User Profile
-
Send Message
Posted Jan 27, 2013Is there a possibility to say LoginSecurity, that it shall use different mysql columns and tables, instead of "username" and "password"? For example "user_login" and "user_pass" as column and "wp_users" as table ?
I wanna use LoginSecurity, so that it takes the username and password that our players have given on our homepage (we are using wordpress).
-
View User Profile
-
Send Message
Posted Jan 26, 2013@Zilacon
not anymore ;)
-
View User Profile
-
Send Message
Posted Jan 26, 2013Being spammed like MAD O_O
-
View User Profile
-
Send Message
Posted Jan 26, 2013@SwiftSwamp
v2.0 will have table prefixes.
you could do this for your first server as prefix:
s1_
for your orther server do:
s2_
or if you want it to be easier to notice wich server is wich one do the names, ex:
pvp_
and
main_
see the update process for LoginSecurity 2 here:
https://github.com/lenis0012/LoginSecurity-2