To have field basis permission, you have to make secure custom fields from field type the app defines. Then configure permission.
1. Create a custom field
Go to the issue setting (Settings → Issues)
Go to the custom fields setting. And Press “Create custom field“ button.
Select “Advanced“. Then select “Secure XX Field”. And click Next.
Enter field name and description. Then click “Create“ button.
Check screens the field should be displayed. Then click “Update“.
(Optional) Set translation and contexts if you need them.
2. Configure permission
Go to the apps setting (Settings → Apps)
Go to “Secure Custom Fields“ setting page. Then click “Configure“ link for the field you want to configure permission.
Click “Configure“ link for the field context you want to configure permission.
Add users/groups/project roles to view/edit permission. You can check Grant to Any User if you grant to everyone.