Is there a good way to display a filtered list of user projects and issues instead of all data. Is this possible via a plugin?

Hello guys,

Based on JIRA’s permission concept, I want to further subdivide role permissions to make filtering and masking more accurate. Is there a good way to allow users to see all or part of the projects or issues (depending on the role). Is this possible via a plugin?

Thank you so much~