How can I display visualizations that are specific to each user?

I've integrated a dashboard in my application using an iframe. For user-specific visualizations upon user login, I've applied a query parameter like _a=(query:(language:kuery,query:'user_id:example_user_id')) in iframe embed code. However, this method exposes the query, which users can remove if show-query-input=true. Are there alternative approaches to achieve this without exposing the query?

Are the views/ visualizations specific to each individual user? Or are there logical groups? In addition to having show-query-input= false you could use Kibana spaces and role-based permissions to control the views.

I want to show visualizations specific to each individual user