RSALogin

Quick rating

RSALogin

No reviews yet

Forge mod which uses RSA based login

Mod Loaders
Forge
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

About

Project Details

Type
Mod
Latest Version
rsalogin-1.19.2-3.0.0.0
Authors

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID

Resources

External Links

Source Issues Wiki Discord

About

Description

RSALogin


RSALogin is a forge mod which restricts players' access to a server, including non-Premium ones. However, it's required to combine it with Minecraft Vanilla access utilities: whitelist, IP list...


It was born because of necessity: a server of mine required a login factor and there were no, 100% working, login mods. Therefore, this mod is NOT expected to have new versions/patches, although it may receive an occasional update.

Introduction

RSALogin has two main features:

  • Identify users by a unique id. In practice, it works as a login protocol.
  • Prevent user login when another player with the same name is logged in (available since 1.19.2-2.0.0.0).

How it works?


It is based on a simple login protocol: every user has a password and uses it to identify itself (username included). However, we don't need to worry the user about password creation: RSALogin creates it. This password will be stored in .minecraft directory, in a file called .rsalogin_key.

Once the client connects to the server, it is required to send the previously generated key to the server. As it is intended to make this a secure communication, the password is hashed (using SHA256) and encrypted (using RSA) applying the server's public key (communicated previously to the client).

Finally, the server receives the key. Then, it is decrypted (using server's private key) and hashed again to store it (when the server is closing) in a file called rsalogin_players.json, where all logged-in users are located.

Take into account that .rsalogin_key is read the first time the user joins a server, whereas rsalogin_players.json is read when the server is starting.

Installation


Place the .jar file into the mods directory on both server-side and client-side.

Commands

** Available since 1.19.2-3.0.0.0 **

  • /rsalogin save - It forces the storage from in-game login-registered players into rsalogin_players.json.
  • /rsalogin reload - It forces in-game player list reload from rsalogin_players.json.
  • /rsalogin list - It displays in-game player list.
  • /rsalogin unregister playerName - It removes a player from in-game player list.

Tips

To use multiple Minecraft clients, you need to copy the .rsalogin_key file to all your clients, into .minecraft directory. Notice that the file will be created a single time, when connecting to any Minecraft server for the first time.

Screenshots

Gallery

This project has no gallery images yet.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Downloads
Last Updated
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works