Moderator
You can set an env variable to prevent other users registering into your appwrite dashboard
Votes
0
Replies
24
Participants
Unknown
Messages
25
Moderator
You can set an env variable to prevent other users registering into your appwrite dashboard
Moderator
With email or IPs
Rank 1: Thread
Does it stop someone who is working in one organization from creating a new organization?
Moderator
Seems like not
Moderator
But please, don't try downgrading, it's very possible that you will crash everything in the process
Moderator
Also since such version it's very likely that they have implemented some security patches, so it's not recommended using an outdated version
Rank 1: Thread
I have a solid backup and restore procedure. I've been using appwrite for years and know it inside and out.
Just haven't kept up with it lately .. but these type of security holes, unfortunately would render the whole platform unusable for me.
Moderator
But why are you sharing access to someone you don't trust?
Moderator
You dashboard should not be accessible in any ways to anyone you can't trust from creating new projects, etc
Rank 1: Thread
To test a developer's skills it's common to give them a sample application to test on.
I do this quite a bit when hiring.
There's no way you can trust a stranger you have never met and are evaluating for the first time 100%.
Rank 1: Thread
It should be easy for me to create an environment for them that they can work in without worrying about them creating their own admin accounts in my system
Rank 1: Thread
it shouldn't even be an option IMHO
Rank 1: Thread
or there should be some sort of actual "admin"
Moderator
So for that, better using a separate appwrite instance, having access with or without roles to appwrite main dashboard involves higher security risks, even if there's or not an "Admin"
Rank 1: Thread
Then I'm paying 10x hosting costs for something that should just be a toggle switch
Moderator
Why 10x? Just have 1 for you main apps and other to test
Rank 1: Thread
When hiring, evaluation is usually done in large groups of different people.
Moderator
Anyways, wait until anyone from appwrite team takes a look into this and confirm that there's not any workaround or config
Moderator
I see
Rank 1: Thread
Thanks for your feedback. It's appreciated
Btw this was kind of always the case even in 0.14.2. you just couldn't see the organization and every new project created a new organization.
And yes, every console user is the same. There is no super user.
Rank 1: Thread
I had a feeling it was probably like this back then too.. I was not having other people working in my projects in the same way at that time, but now my needs have changed.
Either way, this realization that there is no "admin" or "everyone's an admin" makes this an increasingly more difficult system to maintain.
Hopefully more granular security will be thought into the system at some point.
Rank 1: Thread
It seems like the easiest path forward for me is to build a custom tool to monitor the database to make sure the users aren't creating hidden assets.
This could be solved easily on the software side if the system had an actual "admin" account responsible for administering the system.
You might want to 👍 these issues:
Rank 1: Thread
thanks, will do 🙂