I want the information to be visible only to people who have their email address finished in, for example: europe.es: in options-> add condition-> includes: europe.es.
In app design it does seem possible but in practice the app does not allow this possibility.
If you upgrade to a Private Pro app, I believe you can set a domain as your access limitation so that only email addresses that use a specific domain can sign in to the app.
The app that I have developed is not paid, but using Glideâs free service and in practice it does not allow to hide the information from certain email addresses.
I think this is a glide software fail, since by design, with the screen simulator, it does allow this option.
This way of hiding information is the one that best suits my needs.
You can set a filter to hide data, which is not truly secure as anybody can sign in and snoop the data. To properly secure data, you would need to use row owners or a private pro plan.
Can explain what you mean when you say it works in the builder, but itâs not outside of it? There shouldnât be a difference. How exactly are you currently trying to hide information?
I agree with @Jeff_Hager â row owners and/or a Private Pro plan are your most secure ways to secure your data.
If youâre just using filters and visibility conditions, you can still hide information from certain users, but this is only âon the surfaceâ and the data can still be found in the back-end data of the app. If youâre okay with this and want to continue with this method, you could add a visibility condition where the User Profile â Email includes europe.es
Again, can you go into further detail on this and what exactly is not working? Preferably with screenshots or a video. What values are you comparing for your conditions? Since you are using the free version of glide, all emails are automatically anonymized. That may be the issue you are running into, but itâs hard to say without understanding your app and how you have the conditions set up.
Yeah I think you nailed the point with anonymization there. You canât theoretically check if the email includes europe.es if what you can see is not the real email.
I would explore more this, because i really donât understand the differences with row owner or without it when you are using the GS.
Glide table are secured into the Glide environment, but what about Google sheet?
In this case the gs are secured by Google, them the row owner i think itâs not so influent on the data security.
If someone can access the gs then he can access all data, or he canât access those at all, then the row owner is useless.
I would like to have also the @Jeff_Hager opinion on this.
Btw, the subject from @callahan_70 is different, he is in need to use the Glide pro feature to solve his problem, nothing to see with the security
I havenât checked again recently, but in the past if you donât secure the data by row owners then if you can access an app, you can find that data using a specific way in the browser. Anyone can do that. Hence if you need people to only see data that they should see, row owners is the way, not filters.
Thanks for your answer,
I did the same but didnât find the way of course Iâm not an hacker
please check it again since it is an important matter.
Actually this would be anyway not good, since there are some data that cannot be under row owner (i mean some statics data for example) that should not be available to all (maybe are used for crosscheck or similar).
Yeah, like @ThinhDinh mentionedâŚitâs takes me about a minute to sign into an app, download the data, decode it, and view it all in a nice format. This is regardless if itâs in a glide table or a google sheet.
If all data needs to be secured and accessible to only a select number of people, then thatâs where a Private Pro plan is necessary. If the sign in method used is Public or Public with Email, on the free plan or the Pro plan, then any data that is not protected by row owners has already been downloaded to a userâs device once they sign in. The exception is when you use Row Owners. With Row Owners, the tables that have row owners applied will only download the userâs owned rows to their device. Data owned by other users will not be downloaded. In that case I would not be able to view any other userâs data that is protected by row owners.
It also should be noted that conditions or filtering are not secure methods of protecting data. All of those conditions and filters are ran on the userâs device, so for it to work, data has to be downloaded to a userâs device.
I strongly encourage reading and understanding proper data security in the Security Center Documents.
I understand that the best solution to protect is row owners, but how can it be implemented if all the app information should only be visible to a certain group of users with the email terminated on europe.es?
I want it to be this way because with a free plan, anyone with the app link would be able to view the app information, and thatâs not the goal.