Are you sick of having to take your phone whenever you need to input the 2fa code? You want a tool that automatically generates the code within your minecraft client and automatically calls the /2fa command whenever the server requires it without need of any intervention from you?
You are in the right place!Well, I'm sick of this: if it doesn't exist, I'm gonna make one myself, by Jove! I know it can be done, but I also know it's going to take a huge amount of time to 1) study the algorithm behind the OTP generator and 2) implement the code on minecraft starting from scratch. So here's a couple questions I'm gonna ask you before starting:
Unfortunately, such a tool does not exist (yet).
Here's 2 possible ways I have in mind, with pros and cons.
- Do you know whether such a tool actually exists already? (if it does, there's no point making one myself)
- Would you be interested in collaborating to develop it?
In both cases, I would have to throughly study the OTP algorithm in order to be able to implement it sensibly, one way or another.
- Make a new mod
- pros:
- I would be able to write in a powerful programming language (Java), which is essential if you want to implement in a humanly readable way a hash algorithm (macromod is terrible);
- cons:
- I would have to study Forge/LiteLoader/SomethingElse's API;
- other people who would like to use this tool would have to install another mod.
- Make a macromod script
- pros:
- no need to study new APIs;
- people who already have macromod would be able to just copy-paste the code;
- cons:
- implementing a hash algorithm on macromod would be a programming nightmare (partly because of terrible math, but mostly -unless I'm wrong- because you can't define functions).
I'm leaning towards the second option, however I would greatly appreciate suggestions and remarks before starting. And of course I would appreciate even more so if you offered to help :)
People who might be interested and/or who I know have some know-how:
@314 @ScarabCoder @CrazySwagMaster1 @kukelekuuk00 and please tag anyone you think might be interested and/or whose opinion might be relevant.
Thanks in advance!
F.A.Q.
- Wouldn't such a tool completely defeat the purpose of 2fa authentication?
- Not completely:
- if your concern is that the computer where you play might be compromised or accessed from malicious users, then you should definitely not use such a tool;
- if your sole concern is that your password might be stolen or guessed, but you're reasonably confident that your computer is safe (as much as you are for your smartphone), then such a tool won't defeat the purpose of 2fa authentication.
- For more information, see the discussion below.
- Can't you just move you ass and get your phone?
- I guess I could, as I've been doing until now, however:
- I'm too lazy, so ridiculously lazy that I'm willing to spend days making such a tool (after all, "laziness is the engine of progress");
- I have a script that does stuff whenever I login, however its commands won't be accepted before 2fa authentication, therefore I have to manually launch it after I manually insert the 2fa code, and this bothers me a lot.
- For more information, see the discussion below.
- Can't you just relinquish 2fa?
- I guess I could, but:
- I don't trust my minecraft password enough and I plan to slowly but steadily increase my wealth on ECC, so I'm not at ease thinking someone could guess my password and drain my bal;
- even if I periodically changed my password and always used very good passwords (which I'm too lazy to do for every password protected service I use), 2fa would still be much safer than that.
Thread Tools
Thread Tools
Page 1 of 2
-
Expipiplusone BuilderBuilder ⛰️ Ex-Tycoon ⚜️⚜️⚜️ Premium Upgrade
-
Expipiplusone BuilderBuilder ⛰️ Ex-Tycoon ⚜️⚜️⚜️ Premium Upgrade
-
cookiefan8888 BuilderBuilder ⛰️ Ex-Mayor ⚒️⚒️
-
kukelekuuk C͕̹̲̽ͪ͐ͩ̔L̜̦̝͈ͦ̿̾̿ḘA̻̗̤̳̐ͭ̆̿̃̑ͭN̊̓͑̇ͯBuilder ⛰️ Ex-EcoLeader ⚜️⚜️⚜️ Premium Upgrade
-
Agree x 1 - List
-
-
Expipiplusone BuilderBuilder ⛰️ Ex-Tycoon ⚜️⚜️⚜️ Premium Upgrade
-
kukelekuuk C͕̹̲̽ͪ͐ͩ̔L̜̦̝͈ͦ̿̾̿ḘA̻̗̤̳̐ͭ̆̿̃̑ͭN̊̓͑̇ͯBuilder ⛰️ Ex-EcoLeader ⚜️⚜️⚜️ Premium Upgrade
-
Informative x 1 - List
-
-
Expipiplusone BuilderBuilder ⛰️ Ex-Tycoon ⚜️⚜️⚜️ Premium Upgrade
-
Agree x 1 - List
-
-
Not saying this is a bad idea or impossible at all as I like the principle, but I do have some questions for you.
1. Wouldn't having an code running the algorithm and autofilling the /2fa command when necessary sorta defeat the purpose of 2fa in the first place?
2. How would this mod handle switching computers? Obviously almost everyone's 2fa codes are different at any given time, so would that require some sort of database where your specific key function is stored, and you can access it via MC credentials or some sort of authorization?-
Agree x 1 - List
-
-
Expipiplusone BuilderBuilder ⛰️ Ex-Tycoon ⚜️⚜️⚜️ Premium Upgrade
The purpose of 2fa is to avoid someone else logging with my account because they guessed my password: 2fa authentication with smartphone-generated codes is safe insofar I, and only I, have access to my smartphone. That's the critical point.
If I, and only I, have access to my computer, then the same could be said for a computer-generated code. Actually I already have an app on the laptop where I play that generates the same codes as my smartphone: so it's already possible. It's just that
- I'm too lazy to manually open the app and manually type the code: so lazy that I'm willing to spend days on this project (LOL);
- before starting to use 2fa I had a macro that automatically activated fly, disabled lot messages, etc upon login; with 2fa I have to manually start that macro after I enter the 2fa code, because all the commands that macro sends would not be accepted: this bothers me unbelievably and I'd love to go back to that script going automatically, while at the same time keeping 2fa security.
I'll answer your second question starting with another question: why would you switch computer in the first place and who owns them?
This might be limited to personal experience, but I play minecraft only on my computer: because here I have my configuration, my mods, my macros, my todo list, my spreadsheet with information about members of my town and users whom I dealt with, just.. everything. Why on Earth would I play on another computer? The only reasonable scenario would be to just login after almost a week in order to avoid my bal get wiped, because for some reason I don't have access to my computer for more than a week. But I'll try to conceive different scenarios with multiple computers:
- I own them all and only trusted people have access to them: then it would be ok to install the key on both;
- I own only one, and only trusted people have access to them, but I occasionally login from another (unsafe) computer: then I'll obviously install the key only on the first one;
- none of those computers are safe: then I have absolutely no reason to install the key on any of those computers, ever.
-
Agree x 1 - List
-
kukelekuuk C͕̹̲̽ͪ͐ͩ̔L̜̦̝͈ͦ̿̾̿ḘA̻̗̤̳̐ͭ̆̿̃̑ͭN̊̓͑̇ͯBuilder ⛰️ Ex-EcoLeader ⚜️⚜️⚜️ Premium Upgrade
So yeah, doing this ruins the point of 2fa. (not that 2fa is at all important to a minecraft server.) -
Expipiplusone BuilderBuilder ⛰️ Ex-Tycoon ⚜️⚜️⚜️ Premium Upgrade
My tool surely defeats the first point. However it does not defeat the rest of the second, and (at least, in my case) I'm much more concerned with the latter: if my computer is compromised, my first concern would surely not be my minecraft account (which is a small subset of my digital life) but my whole computer (which is most of my digital life)!-
Agree x 1 - List
-
-
cookiefan8888 BuilderBuilder ⛰️ Ex-Mayor ⚒️⚒️
EDIT: #NoobAlert. I thought typo meant auto correct. by typo, I meant auto correct. Kuke, Sorry about that. Hope y'all believe me :c
EDIT (#2): Long story short, I typed in "Java" and i hit post. Right as I hit post, It corrected.-
Potato x 1 - List
-
-
kukelekuuk C͕̹̲̽ͪ͐ͩ̔L̜̦̝͈ͦ̿̾̿ḘA̻̗̤̳̐ͭ̆̿̃̑ͭN̊̓͑̇ͯBuilder ⛰️ Ex-EcoLeader ⚜️⚜️⚜️ Premium Upgrade
-
cookiefan8888 BuilderBuilder ⛰️ Ex-Mayor ⚒️⚒️
-
I'm going to assume that if you're using 2fa then obviously your password here is unique and nobody else knows it (and nobody has access to your computer).
So I guess my point here is... If you find 2fa to be a hassle, why not just not use it?-
Agree x 1 - List
-
-
Expipiplusone BuilderBuilder ⛰️ Ex-Tycoon ⚜️⚜️⚜️ Premium Upgrade
And: what if I chose to apply for staff? I'm not planning to do that at the moment, however you're never ready enough for circumstances. -
-
kukelekuuk C͕̹̲̽ͪ͐ͩ̔L̜̦̝͈ͦ̿̾̿ḘA̻̗̤̳̐ͭ̆̿̃̑ͭN̊̓͑̇ͯBuilder ⛰️ Ex-EcoLeader ⚜️⚜️⚜️ Premium Upgrade
The only thing you need to pay attention to is that you should use different passwords (So don't use 1 password for everything),don't fall for shit like phishing (the source of all minecraft alts!), and subscribe your email to https://haveibeenpwned.com/
EDIT: Also never ever send people your .minecraft.-
Useful x 1 - List
-
-
Expipiplusone BuilderBuilder ⛰️ Ex-Tycoon ⚜️⚜️⚜️ Premium Upgrade
It starts to seem that my project is pointless... aww, I was already feeling eager-beaver
Page 1 of 2