Is there a way of restricting users to a certain view. Example:
A list of employees contacts and salary information with two views. One for the HR Managers and one for the other is for the HR employees. I want to limit the group of HR Employees to the contact details but not salary information.

Permission to a certain view
Tuk
dba123
There is no way to set separate permissions on different views for a given list. Nor is there any field-level security within a list. And you are correct that Audience Targeting does not provide any real security.
The only options I can suggest would be (1) saving the sensitive data in a separate list or (2) encrypting the sensitive fields within the same list. The first option would probably require a custom-coded web part to put the two lists back together again, while the second approach would require custom web part to encrypt and decrypt the sensitive fields.
Good luck with this.
-Brian
Wellnow
Can you create two Audiences, one for HR Managers and one for HR Employees. then on the page in question create 2 instances of the web part used to view your list, set one to use the "open" view and set the audience in it to HR Managers and the other to the "restrictive" view and its audience to HR Employees. This assumes that the HR Employees will not have the ability to modify the web part's properties.