Windows – Restrict access to active directory attributes from a particular computer

active-directoryattributesSecuritywindows

I know that some attributes in AD are classified as personal information and some are classified as public information (see the "property set" column here – http://www.kouti.com/tables/userattributes.htm).

My question is, how do I use that information to hide those attributes when users are logged in from a particular computer. I'm thinking this would be a great extra layer of protection against data leakage if you were planning to put a computer in a public area. If the machine got compromised this should limit the amount of data that can dumped from AD.

I don't want to restrict access to these attributes based on the user account, I only want to restrict access to attributes classified as "personal information" from a particular computer.

Best Answer

If a user currently has access to read those attributes and you want to prevent them from reading those attributes only in certain locations, then about the only thing I can think that might do the trick is a RODC with FAS (Filtered Attribute Set).

http://technet.microsoft.com/en-us/library/cc753459%28v=ws.10%29.aspx

What you would do is setup a read only domain controller and have those public machines only point to that DC. Then you can extend the default Filtered Attribute Set to include the attributes you wish to hide (mark as confidential). This would prevent those attributes from being readable on the RODC.

This is actually listed as one of the benefits of a RODC.

http://technet.microsoft.com/en-us/library/cc770320%28v=ws.10%29.aspx

There might be other ways but I'm not really sure, I'm just the new guy here.