castle, key, safety lock, metal cylinder, cylinder lock, locked, safe, secure, closed, cordoned off, lock, castle, cylinder lock, cylinder lock, cylinder lock, cylinder lock, safe, safe, safe, safe, lock, lock, lock, lock, lock
Photo by BurningWell on Pixabay

Employee Records

Part of HR software privacy and permissions

Restricting access to employee personal information

Map HR permissions by task and check reports, exports and role changes for unintended access.

This is an editorial pen name used by the publication, not a claim of an independently verified personal identity. Original editorial credit: Desk People Systems.

Match each category of employee information to the work a person must do with it, then restrict access accordingly. Check every route through which that information can be viewed, changed or exported. A role named “manager” or “HR user” is too broad to be the access rule on its own.

Build a task-based access map

List the data categories the system holds, including contact and employment details, pay information, supporting documents and administrator settings. For each category, decide who may view, enter, approve, correct and export it, and who authorises that access.

TaskAccess decision
Manager approves a requestWhich fields are needed for the decision, and can unrelated documents stay hidden?
Payroll processes an approved changeCan it receive the final value and effective date without broad HR-file access?
HR corrects a recordWho may change it, and how can an authorised reviewer explain the correction?
Employee views their informationWhich items are available, and how can an error be raised?
Supplier provides supportWhen may support staff access live data, and how is that access authorised?

These are configuration questions; they do not assume a product offers field-level permissions. If a role cannot be narrowed, determine whether another configuration or a controlled process meets the need before granting wider access.

Check indirect routes

Inspect reports, bulk exports, dashboards, notifications, attachments, integrations and downloaded files. A field hidden on one screen may still appear in a report or email. Check who can create a report as well as who can read a shared one.

A configuration check can use synthetic or suitably protected records and accounts representing an employee, direct manager, manager in another team, payroll reviewer and HR administrator. Try viewing, searching, exporting and correcting. Repeat after changing a person’s role. If the exercise is performed, record the configured role, expected access and observed result.

Keep access current

For administrator work, use attributable accounts. Identify tasks that need administrator privileges, grant only the access required, and review it when duties change or a person leaves. Check both local product accounts and central sign-in access.

Keep personal-information access limited to people whose work requires it. Where APP 11 applies, an APP entity must take reasonable steps to protect personal information it holds from misuse, interference and loss, as well as unauthorised access, modification or disclosure.

Give each role an owner and a review trigger, such as a team change, new integration or permission-setting change. The access map should explain every authorised route to employee information and expose routes with no clear work purpose.

Key Requirements Under APP 11 – Security of Personal Information

Reasonable steps to protect data
From misuse, interference, loss, unauthorised access
Limit access to necessary roles
Only those whose work requires it should have access
Use attributable accounts for admins
Track actions and review privileges regularly
Assign ownership and review triggers
Team changes, new integrations, permission updates

Further reading: Employee records exemption (oaic.gov.au).

More from Employee Records