Usually when i develop application with other technologies, the datasource is not directly accessible by the user (eg: in .Net application SQL Server as datasource is accessible only through API).
With Dataverse i find no way to access a table in a Power App, without sharing it, and so prevent direct access by the user.
Image i have a table (MyTable1) with some filter that display data in gallery, the user need to have at least read permission over such table to veiw it in Power App.
But if he have such grant, he may directly access the Dataverse bypassing the filter i set up.
So how can in hide the datasource from the user, and only expose filtered data when searched?
----Edited :
if i hide the table to the user, then the user will be also unable to read the table through my PowerApp.
I would like that the table is not directly accessible if not through a Power App, like the SQL Server table is not directly accessible to the user, if not through my front-end .Net application