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 26, 2013@Lenis Is it possible to add in a option to allow fall movement before logging in ?
since some players somehow seem to mess this up :/ and the anti move system prevents them then from falling and also typing
same being on a spot where there was something build ?
-
View User Profile
-
Send Message
Posted Feb 26, 2013@germanmartin
i removd language support
there will be a better system out in the future
@redside1000
hapends automaticly with the new convert system
@willkiller1234
only xAuth can convert to LoginSecurity
-
View User Profile
-
Send Message
Posted Feb 25, 2013With Version 2.0, support languages is not working. I was trying in to different bukkit server and is not working. I try version 1.6 and it works.
Is this a bug? or you just remove de languages.yml support?
-
View User Profile
-
Send Message
Posted Feb 24, 2013Is it possible to convert authmereloaded to this so everyone keeps the same login and password?
-
View User Profile
-
Send Message
Posted Feb 24, 2013I have an older version of login security and I have the config file, and a data file. The data file is where all the passwords are, so how do I convert the data YML file to the MySQL file?
-
View User Profile
-
Send Message
Posted Feb 23, 2013@trkah
MySQL is a database to store info much quicker
LoginSecurity supports MySQL
you need a MySQL database and it will login in that database to save and load information about the player accounts
LoginSecurity also supports SQLite with is almost the same but it is stored as a .db file on your computer.
The good thing about MySQL is that it can be accesed from any directory on your computer, you could possibly use it for multiple servers ;)
-
View User Profile
-
Send Message
Posted Feb 22, 2013im confused as too what mysql does? on any plugin? Ive had many servers and never bothered to ask or wonder what it is :( can someone give me some info thank you!
-
View User Profile
-
Send Message
Posted Feb 22, 2013@goakiller900
i have to explain the converters i gues :P
I will make a page for it later today
-
View User Profile
-
Send Message
Posted Feb 21, 2013stupid question but there is only
MySQL: use: false host: localhost port: 3306 database: LoginSecurity username: root password: password
and i can change those settings sure.. but there are no settings to set it to sqlite ?
P.S Nvm just killed the old database :/ was easier then waiting :P
-
View User Profile
-
Send Message
Posted Feb 21, 2013@goakiller900
Set the current mdoe on SQLite and it will automaticly conver form the old MySQL to the new SQLite
once ethat is done you can set the new MySQL on true
and it will conver the new SQLite to the new MySQL
new = LoginSecurity 2
old = LoginSecurity 1
-
View User Profile
-
Send Message
Posted Feb 21, 2013@lenis0012
thats the thing we where already on mysql ?
-
View User Profile
-
Send Message
Posted Feb 20, 2013@goakiller900
try using SQLite first
it shuld conver yout settings
and later you can switch to MySQL
it allways converts everything, so when you go from SQLite to MySQL it converts the sql files if found
-
View User Profile
-
Send Message
Posted Feb 20, 2013@lenis0012
i updated but :/ it is not working :/
password use is set to True and mysql on
but it ignores to the forced login ? and its not using the sql database i think at all
so rename the old database ? since we where using Sql before thise to.
-
View User Profile
-
Send Message
Posted Feb 20, 2013LoginSecuirty v2.0 has been uploaded to BukkitDev
A complete rewrite (wich was needed)
Please tell me if you like the changes ;)
the command /setpass changed to /register btw.
YAML and MySQL converters have been added and they will automaticly transfer your old data to the new format
xAuth converter has also been added :D
-
View User Profile
-
Send Message
Posted Feb 20, 2013=> disable getting kicked if you are already online.
Is there any bug? because this don't work for us.
Using MSQL (session and timeout = true)
Also with some /lac commands everybody gets kicked because of "SQL Server is not avalabile" (But it is) ;)
-
View User Profile
-
Send Message
Posted Feb 20, 2013There is a nasty bug: If you log off while falling or flying, and you log back on, your client thinks you are falling and keeps closing your chat. Therefore you cannot login as you cannot type the /login command. A way to circumvent is to have another member teleport you to the ground, then it works fine.
-
View User Profile
-
Send Message
Posted Feb 18, 2013There's a really bad bug with this
I've messaged you. ==
-
View User Profile
-
Send Message
Posted Feb 17, 2013''Can you please add permissions for /setpass /login and /rmpass? I want to make it a donor feature on my server.''
When does Login Security 2 come out? I seriously need this right now due to the hacking that is spreading so fast around my server.
-
View User Profile
-
Send Message
Posted Feb 16, 2013Best Login Plugin. But i need the setting on spawn befor login. Because the Guilds can what the Position from the others.
-
View User Profile
-
Send Message
Posted Feb 12, 2013@dmncpham
Its Metrics
report the error to their IRC
@BOOMBOOMMINECRAFTROCKS
it only has /lac reload and /lac changepass :P