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 20, 2013Does the latest Jenkin work with 1.5?
-
View User Profile
-
Send Message
Posted Mar 20, 2013Bug if you convert Old MySQL -> MySQL:
he looks for a database called "old" and not "passwords".
To workaround this:
1. Add
options:
use-MD5 Enryption: true
to your config.
2. Duplicate and the passwords database and rename one of it to "old"
3. Start bukkit (can take some time)
4. afte he completed the work: remove the old database and also the option entry from step 1
=====================
Also: same bug as above ....16:03:28 [SEVERE] Could not pass event PlayerCommandPreprocessEvent to LoginSecurity v2.0.3
(last jenkins build)
and also: can execute EVERY command without logging in!
-
View User Profile
-
Send Message
Posted Mar 20, 2013Even if I login it kicks me and sez login timedout
-
View User Profile
-
Send Message
Posted Mar 20, 2013@lenis0012
Error when entering the cmd /login when using the Dev 2.0.3 http://pastebin.com/Z2xBRgbp
-
View User Profile
-
Send Message
Posted Mar 19, 2013@Sickagp
v2.0.3 uploaded
Wait til it is approved or get the latest jenkins build ;)
-
View User Profile
-
Send Message
Posted Mar 18, 2013Hi, version 2.0.2 and 2.0.3 dev build is broken. In my config set password-required: true, and players can play without entering a password. In previous versions do not work of the data converted from data.yml Please fix thanks
-
View User Profile
-
Send Message
Posted Mar 17, 2013Author Please Help Me With The Settings They Still Can Walk After Config It Need Help ASAP.
-
View User Profile
-
Send Message
Posted Mar 17, 2013Could you add a permission node for making people register? I want to use this plugin for just my staff...
-
View User Profile
-
Send Message
Posted Mar 17, 2013@MrBrasta
make sure your settings in the config.yml are correct.
You may want to try a jenkins dev build
-
View User Profile
-
Send Message
Posted Mar 17, 2013all my players on the server have blindness but if they just walk away they dont have to login and play without logging in, i have password required to true
please some1 help me
-
View User Profile
-
Send Message
Posted Mar 17, 2013Can there be a permission node so only admins can use this plugin's commands?
-
View User Profile
-
Send Message
Posted Mar 17, 2013@PvPTree
check the config
-
View User Profile
-
Send Message
Posted Mar 16, 2013Its deleting my data files and i assume converting them to mysql, i dont want to use mysql? Can you edit this please?
Its also letting people just log in as me and not need a password!
-
View User Profile
-
Send Message
Posted Mar 16, 2013@pkminer
i have just 1 config file and that is this, there are no dissabled characters
settings: password-required: true blindness: true session: use: false timeout (sec): 60 timeout: use: false timeout (sec): 60 table prefix: ls_ MySQL: use: false host: localhost port: 3306 database: LoginSecurity username: root password: password
-
View User Profile
-
Send Message
Posted Mar 15, 2013@to175
Yes, in config set require-register or something like that to true.
-
View User Profile
-
Send Message
Posted Mar 15, 2013@avalexje
Go to your config and add "/" as one of the disabled characters.
-
View User Profile
-
Send Message
Posted Mar 14, 2013Hi, how can I oblige a player to register? I would like he can't move if he is not register...
Thanks to answer
-
View User Profile
-
Send Message
Posted Mar 12, 2013This is very important, my owner name is avalexje and if someones creates his name with minecraftsp /Avalexje they will login into my account and then they need to register again but they are logged in as the owner my server is griefed becaus of that.
-
View User Profile
-
Send Message
Posted Mar 11, 2013Is there a way for an admin command to change someone else's password? Sometimes members forget their passwords, and want me to dig through the config to reset it. Thanks!
-
View User Profile
-
Send Message
Posted Mar 10, 2013newest version is very buggy ..