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 Jan 26, 2013Could you add something that it doesn't time out their session unless their ip is changed and it forces them to relog in? (And are the sessions timed per server or in the database(why? I want to hook in multiply servers with one database and people having to relog each time they switch their server would be annoying))
-
View User Profile
-
Send Message
Posted Jan 25, 2013I am recoding LoginSecurity.
The code is quite old, it has been made in 1.2.3
My way of coding has changed in the past and i keep on doing it a little different all them time
my code has gone messy.
-
View User Profile
-
Send Message
Posted Jan 25, 2013Hi, is there any way to import data from Authme Reloaded ?
-
View User Profile
-
Send Message
Posted Jan 25, 2013when i drag it into the plugins there is something else called RTFx and when u drag it next to it it doesnt show a folder
-
View User Profile
-
Send Message
Posted Feb 6, 2013Wheird, the plugin works fine.
-
View User Profile
-
Send Message
Posted Jan 25, 2013@ImpactCP
Fixed.
new link: http://dev.bukkit.org/server-mods/loginsecurity/files/34-v1-6-10/
-
View User Profile
-
Send Message
Posted Jan 25, 2013@ImpactCP
thats the new update checker :P
You probably have that disabled.
I made a little mistake in my code, it actualy gives an error when the update checker is disabled.
I will re-upload it.
-
View User Profile
-
Send Message
Posted Jan 25, 2013Thanks for this quick-fix. but we have with the new Version one Problem:
23:47:40 [WARNING] [LoginSecurity] Task #246 for LoginSecurity v1.6.10 generated an exception
java.lang.NullPointerException
at me.lenis0012.ls.lsLogin$1.run(lsLogin.java:301)
at org.bukkit.craftbukkit.v1_4_6.scheduler.CraftTask.run(CraftTask.java:53)
at org.bukkit.craftbukkit.v1_4_6.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345)
at net.minecraft.server.v1_4_6.MinecraftServer.r(MinecraftServer.java:530)
at net.minecraft.server.v1_4_6.DedicatedServer.r(DedicatedServer.java:224)
at net.minecraft.server.v1_4_6.MinecraftServer.q(MinecraftServer.java:494)
at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849)
-
View User Profile
-
Send Message
Posted Jan 25, 2013@Siickest
Tahts the point of an Auth plugin yes
-
View User Profile
-
Send Message
Posted Jan 24, 2013Im whondering. If you use this on a cracked server and you as Owner/mod have a login. Will they get our powers and such if they change their name of do they have to have access to our login?
-
View User Profile
-
Send Message
Posted Jan 22, 2013when setting a password/loging in finnspambots doesn't let you do commands how fix?
-
View User Profile
-
Send Message
Posted Jan 22, 2013Hi,
can you add permissions "blindness" for specified groups ? :)
-
View User Profile
-
Send Message
Posted Jan 21, 2013@alexandrage
Stupid, im stupid
ill fix it verry soon (stupid mistake in coding)
-
View User Profile
-
Send Message
Posted Jan 21, 2013Игроки не могут убивать игроков без пароля. А игроки без пароля могут убивать. Как исправить?
-
View User Profile
-
Send Message
Posted Jan 21, 2013Players can not kill people without a password. And players can kill without a password. How to fix?
-
View User Profile
-
Send Message
Posted Jan 21, 2013@djfshady
possibly.
https://github.com/lenis0012/LoginSecurity/blob/master/src/main/java/me/lenis0012/ls/LoginData.java
-
View User Profile
-
Send Message
Posted Jan 20, 2013Problem... How do you reset a players password? cause i forgot my login password and my friend that is co-owner is trying to chnage it.... how would he change/remove the password?
-
View User Profile
-
Send Message
Posted Jan 20, 2013Authme Reloaded Converter?
http://dev.bukkit.org/server-mods/authme-reloaded/
-
View User Profile
-
Send Message
Posted Jan 20, 2013Is it possible to integrate this with a mybb database?
-
View User Profile
-
Send Message
Posted Jan 19, 2013@broluigi
try latest dev build from jenkins