# Rename Administrator Account

**URL:** <https://forum.manager.io/t/rename-administrator-account/44999>\
**Category:** Uncategorized\
**Created:** [January 15, 2023, 11:14am UTC](https://forum.manager.io/t/rename-administrator-account/44999 "2023-01-15T11:14:10Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![dalacor](https://avatars.discourse-cdn.com/v4/letter/d/7bcc69/32.png) [@dalacor](https://forum.manager.io/u/dalacor)\
**Post date:** [January 15, 2023, 11:14am UTC](https://forum.manager.io/t/rename-administrator-account/44999/1 "2023-01-15T11:14:10Z")

</div>

I am aware that this topic has been raised before - [Rename administrator user (Cloud/Server only)](https://forum.manager.io/t/rename-administrator-user-cloud-server-only/12426) but I would humbly request that this be reconsidered.

> [@Rename administrator user (Cloud/Server only)](https://forum.manager.io/t/rename-administrator-user-cloud-server-only/12426):
>
> Currently the main administrator user is hard-coded into the application. Even if I create another user with administrator privileges, I cannot rename or delete the existing one. Why is this a problem? Anyone that is familiar with Manager can brute-force entry to a database by testing thousands of passwords until they find one that works. What is the solution? If we can rename the username as well, it makes Manager even more secure because not only do they need to brute-force the password, b…

> [@Rename administrator user (Cloud/Server only)](https://forum.manager.io/t/rename-administrator-user-cloud-server-only/12426/3):
>
> I don’t consider this to be a security risk. Linux has `root` username for this purpose. If you are worried about brute-forcing the password, go for a strong password with at least 8 characters.
> 
> There are 6.63 quadrillion possible 8 character passwords that could be generated using the 94 numbers, letters, and symbols on standard keyboard. Every extra character you add to your password will make it exponentially harder to brute-force it.

Firstly I will update the Security Recommendations for 2023.

- A password should be at least 12 characters in length.
- It should ideally consist of Upper Case, lower Case, Numbers and best practice suggests including a symbol.
- I have always recommended passphrases - two or more unrelated words with numbers in between!
- MFA - one that is not phishable eg - ( FIDO2, 1Kosmos and AuthN by IEEE to name a couple) - especially for the customer portal, but also for standard users.
- If possible, further restrict access by IP Restrictions.

I don’t agree with your argument @lubos about administrator name not being a security risk. Because Linux has a default username of root, it is at significant risk of brute-forcing by password and has resulted in every Cyber Security Expert saying do not allow external admin access using username and password. Many Linux systems that have SSH exposed to the Internet have been breached precisely because hackers know that the username is root.

Instead, best practice dictates that admin authentication is done using a public/private key. For my own Linux systems, ssh access is only possible via VPN and login using a key with a passphrase. Logging in with admin username/password is explicitly disabled in the sshd\_config with the setting PermitRootLogin `prohibit-password` and my ssh port is not exposed to the Internet.

So the comparison with Linux Root is not correct as admin for Manager is very exposed to the Internet obviously. I would highly recommend that Manager either supports MFA (for all users, or at the bare minimum for administrators), or Manager supports disabling remote root login (like Linux does) requiring a private key with passphrase. At the very least, being able to rename the administrator password is by far the simplest software upgrade to Manager and would at least make it much harder for hackers to get in because they would have to know both the username and password. Currently they just need to brute force the password.

If I was designing security for Manager - I would this have this security setup:

1. MFA for the Customer Portal and standard users - because users are terrible with passwords. As long as the MFA solution is not phishable.
2. Password Complexity Requirements to force a min password length of 12 characters, with upper and lower case letters and numbers at a minimum. I am not really keen on adding symbols because they make it much harder to remember the password so people end up re-using passwords.
3. Disable Root Login - requiring a public/private key for Admin access.
4. Rename Administrator account.
5. Use IP Restrictions for admin access at the very least.

 ![Password strength](https://us1.discourse-cdn.com/flex019/uploads/manager1/original/3X/5/f/5f7b59feffd2056691d24d7471054f81616503da.jpeg)

---

<div class="post-metadata">

**Author:** ![lubos](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/lubos/32/62798_2.png) [@lubos](https://forum.manager.io/u/lubos)\
**Post date:** [January 15, 2023, 8:26pm UTC](https://forum.manager.io/t/rename-administrator-account/44999/2 "2023-01-15T20:26:20Z")

</div>

@dalacor the screenshot you’ve posted is not accurate. Manager is using bcrypt which is computationally slow to brute force. It’s not possible to brute force 8 character password with upper and lowercase letters in just 2 minutes unless you have tens of thousands of computers. And that’s just 8 character password. The time grows exponentially from there.

Also, the screenshot makes an assumption that attacker can see hashed password. That is a big assumption to make too.

This is why it’s rare these days to have your password brute forced. Hackers do not have access to hashed passwords and even if they do, it will take a lot longer than the screenshot implies. When hackers gain access to your system, it’s usually because they tricked you to reveal your password (perhaps by phishing).

This is where MFA helps and I agree it needs to be added sooner than later.

---

<div class="post-metadata">

**Author:** ![dalacor](https://avatars.discourse-cdn.com/v4/letter/d/7bcc69/32.png) [@dalacor](https://forum.manager.io/u/dalacor)\
**Post date:** [January 17, 2023, 10:30am UTC](https://forum.manager.io/t/rename-administrator-account/44999/3 "2023-01-17T10:30:26Z")

</div>

I will admit that I don’t know how accurate that chart is, but I will agree that most breaches are down to hackers getting the password either via phishing attempt they buy a database of breached passwords uploaded to a server on the darknet somewhere. Criminals know that most people re-use passwords, so they try the same password on various different websites using common usernames such as admin, administrator, root and the user’s email address. So I still recommend being able to change the admin username regardless. I have gone with a requirement of 12 characters because it encourages people to use passphrases.

My preference for admin (and possibly end users depending on how many users have a login) would be to require a private/public key for authentication. It is so much more secure and I would prefer private key authentication over MFA for admin access. MFA can be and is being phished or breached in other ways. For end users, I would agree that MFA is essential for both standard users in the program and the customer portal.

I hope that MFA will be introduced soon as I suspect that Manager is probably losing potential new users who require an accounting program that uses MFA, which is pretty much every platform now. I will admit that if I was looking for a new accounting program this year, I would only be considering platforms that support MFA as there is no good reason to not support MFA.

---

<div class="post-metadata">

**Author:** ![Ealfardan](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/ealfardan/32/63166_2.png) [@Ealfardan](https://forum.manager.io/u/Ealfardan)\
**Post date:** [July 5, 2026, 8:08pm UTC](https://forum.manager.io/t/rename-administrator-account/44999/4 "2026-07-05T20:08:54Z")

</div>

Uncategorized topics older than 3 years with no recent activity
