Strengthening Highlights and preventing student loopholes Follow
This article helps Hāpara administrators strengthen Chrome and ChromeOS settings so students cannot bypass Highlights using Incognito mode, Guest mode, multiple accounts, DevTools, bookmarks, Chrome internal URLs, Google Lens or virtual desktops.
In this article:
- Diagnostic table
- Force-install Hāpara Highlights
- Disallow incognito mode
- Disable guest browsing (browser and device)
- Force Chrome browser sign-in
- Block multiple account sign-in on ChromeOS
- Prevent students from ending Chrome processes
- Limit developer tools
- Reduce bookmark and bookmarklet loopholes
- Block sensitive internal Chrome URLs
- Disable Google Lens for student OUs
- Review multiple desktops or virtual desks
- Use ephemeral mode on shared devices
- Troubleshooting
- Related articles
Summary
To prevent students from bypassing Hāpara Highlights, apply the recommended Google Admin Console policies to student organizational units, force-install the Highlights extension and verify that each policy is active on a managed student device. Start with the diagnostic table below to identify the likely loophole, then apply the matching prevention setting.
Before you begin
You need:
- Google Admin Console access.
- Student organizational units set up in Google Admin.
- The Hāpara Highlights extension force-installed for student users.
- A managed student Chromebook or managed Chrome browser for testing.
- A test student account in the same OU as your students.
Apply these settings to student OUs first. Keep staff OUs separate so teachers and IT staff can retain tools such as DevTools or Incognito where needed.
Diagnostic table: identify and close common Highlights loopholes
| Student behavior or report | Likely loophole | Admin setting to check | Recommended action | How to verify |
| Student opens a private window and Highlights does not show activity | Incognito mode | Incognito mode | Set Incognito mode to Disallow incognito mode for student OUs | Sign in as a student and confirm New Incognito Window is unavailable |
| Student uses Chrome without signing in | Guest browser or device guest mode | Browser guest mode and Device guest mode | Prevent Guest browser logins and disallow Guest mode on ChromeOS sign-in screen | Restart device and confirm Browse as Guest is unavailable |
| Student signs into a personal Gmail account | Multiple or unmanaged account sign-in | Browser sign-in settings and Restrict sign-in to pattern | Force Chrome browser sign-in and restrict sign-in to your school domains | Try signing in with a personal account and confirm it is blocked |
| Student uses more than one Google account on a Chromebook | Multiple sign-in access | Multiple sign-in access | Block multiple sign-in access for users in your organization | Sign in as a student and confirm additional account sign-in is blocked |
| Student ends or disables a Chrome process | Chrome Task Manager | Task manager | Block users from ending processes with Chrome Task Manager | Open Chrome Task Manager and confirm End process is unavailable |
| Student uses DevTools to inspect, modify or interfere with extensions | Developer tools | Developer tools | Allow DevTools except for force-installed extensions, or block DevTools entirely if students do not need coding tools | Open DevTools and confirm force-installed extensions cannot be inspected or modified |
| Student runs a bookmarklet or JavaScript bookmark | Bookmarklets | Bookmark bar, Bookmark editing and managed bookmarks | Disable bookmark editing and bookmark bar for students; use managed bookmarks for approved resources | Confirm students cannot create or edit bookmarks |
| Student opens chrome://extensions, chrome://flags or similar pages | Chrome internal URLs | Block sensitive internal Chrome URLs | Enable Google’s built-in setting to block sensitive internal Chrome URLs | Try opening chrome://extensions and confirm access is blocked |
| Student rapidly clicks saved bookmarks to interrupt a session | Bookmark exploit | Bookmark bar and Bookmark editing | Disable bookmark bar and bookmark editing for student OUs | Confirm the bookmark bar is hidden and students cannot edit bookmarks |
| Student searches answers using Google Lens during work or assessments | Google Lens | Google Lens settings | Hide or disable Google Lens options for student OUs | Open Chrome and confirm Lens entry points are unavailable |
| Student switches to another desktop or workspace | Multiple desktops / virtual desks | ChromeOS device and user experience controls | Review virtual desk behavior and classroom supervision procedures; pair with screen monitoring expectations | Ask student to switch desks during a test and confirm visibility expectations are met |
| Highlights is missing or not visible in Chrome | Extension not installed or not pinned | Apps & extensions | Force-install Hāpara Highlights and pin it where available | Open chrome://extensions or chrome://policy and confirm Highlights is installed and enforced |
| Settings appear correct but students can still bypass controls | Policy not applied or wrong OU | chrome://policy | Reload policies and confirm each policy status is OK | Test with a student account in the correct OU |
| Student accesses games, proxies or other unapproved content through an otherwise trusted or allowlisted hosting domain | Trusted-domain / cloud-hosting loophole | URLBlocklist and existing domain allow lists | Keep required services available, but block the specific malicious bucket, host or path in Google Admin | Open chrome://policy, confirm URLBlocklist is applied, then test the blocked path with a student account |
Prevention playbook
1. Force-install Hāpara Highlights
Force-installing Highlights helps ensure the extension is present and cannot be removed by students.
- In Google Admin Console, go to Devices > Chrome > Apps & extensions.
- Select the student OU.
- Add or select Hāpara Highlights.
- Set the installation policy to Force install.
- Pin the extension to the browser toolbar if that option is available.
- Click Save.
2. Disallow Incognito mode
Incognito mode can prevent required extensions and policies from applying as expected.
- Go to Devices > Chrome > Settings > Users & browsers.
- Select the student OU.
- Go to Security > Incognito mode.
- Select Disallow incognito mode.
- Click Save.
3. Disable Guest browsing
Guest browsing allows students to use Chrome without their managed school profile.
- Go to Devices > Chrome > Settings > Users & browsers.
- Select the student OU.
- Go to Security > Browser guest mode.
- Select Prevent guest browser logins
- Then go to Device settings > Sign-in settings > Guest mode.
- Select Disallow guest mode.
- Click Save.
4. Force Chrome browser sign-in
Forcing browser sign-in helps ensure students are using a managed browser profile where district policies apply.
- Go to Devices > Chrome > Settings > Users & browsers.
- Select the student OU.
- Go to Sign-in settings > Browser sign-in settings.
-
Select Force users to sign in to use the browser.
- In Restrict sign-in to pattern, enter your school domain pattern.
Example:
.*@district\.org6. Click Save.
5. Block multiple Google account sign-in
Students may try to add a personal or secondary Google account to avoid school policies.
- Go to Devices > Chrome > Settings > Users & browsers.
- Select the student OU.
- Go to User experience > Multiple sign-in access.
-
Select Block multiple sign-in access for users in this organization.
- Click Save.
6. Prevent students from ending Chrome processes
Students may try to use Chrome Task Manager to end the Highlights process.
- Go to Devices > Chrome > Settings > Users & browsers.
- Select the student OU.
- Go to Task manager.
- Select Block users from ending processes with the Chrome task manager.
- Click Save.
7. Limit Developer Tools
Developer Tools can be used to inspect or interfere with extensions.
- Go to Devices > Chrome > Settings > Users & browsers.
- Select the student OU.
- Go to Developer tools.
- Choose one of the following:
- Allow use of built-in developer tools except for force-installed extensions — recommended if students need DevTools for coding classes.
-
Don’t allow use of built-in developer tools — recommended if students do not need DevTools.
- Click Save.
8. Reduce bookmark and bookmarklet loopholes
Bookmarklets are browser bookmarks that contain JavaScript. Students may use them to interfere with browser behavior or classroom sessions.
- Go to Devices > Chrome > Settings > Users & browsers.
- Select the student OU.
- Go to Bookmark bar.
- Select Disable Bookmark bar.
- Go to Bookmark editing.
- Select Disable Bookmark editing.
- Optional: Use Managed bookmarks to provide approved learning resources.
- Click Save.
9. Block sensitive internal Chrome URLs
Chrome internal URLs can expose settings or tools students should not access.
- Go to Devices > Chrome > Settings > Users & browsers.
- Select the student OU.
- Go to Content > URL blocking.
- Enable Block sensitive internal Chrome URLs.
- Add only additional URLs your district has confirmed as a risk.
- Click Save.
Use caution before manually blocking Chrome URLs. Blocking the wrong internal URL may interfere with normal Chrome or ChromeOS functionality.
10. Block unwanted content hosted on trusted or allowlisted domains
Some websites, proxies or web apps can be hosted on shared services such as Amazon Web Services (AWS), Google Cloud Storage or other content delivery platforms.
Your school may already allow the main hosting domain because a legitimate learning tool, SSO provider or other school-approved service uses it. Students may then find unapproved content hosted under a different path or bucket on the same trusted domain.
If this happens, avoid blocking the entire shared hosting service unless you have confirmed that your school does not need it. Instead, block the specific host, bucket or path being used.
- Identify the full URL the student is accessing.
- In Google Admin Console, go to Devices > Chrome > Settings > Users & browsers.
- Select the student organizational unit.
- Go to Content > URL blocking.
- Under Blocked URLs, add the specific host or path that students should not access.
For example:
shared-host.example.com/unapproved-content
Some shared hosting services may also make the same content available through a host-specific URL, such as:
unapproved-content.shared-host.example.com
If you identify both URL formats being used, block both.
- Click Save.
- On a managed student device, open
chrome://policy. - Click Reload policies.
- Confirm the URL blocking policy shows OK.
- Sign in with a test student account and confirm the unwanted URL is blocked.
Important: Do not block an entire shared hosting domain without testing first. SSO providers, digital curriculum tools and other school-approved applications may depend on the same hosting service.
If your school has broadly allowlisted a shared hosting domain, periodically review whether the entire domain is still required or whether access can be narrowed to specific services.
11. Disable Google Lens for student OUs
Google Lens may allow students to search screen content, images or assessment questions.
- Go to Devices > Chrome > Settings > Users & browsers.
- Select the student OU.
- Search for Google Lens.
- Set the available Google Lens options to disabled or hidden, including:
- New tab page Google Lens button: Do not show
- Google Lens camera-assisted search: Disabled
- Google Lens region search: Disabled
- Google Lens overlay: Disabled
- Click Save.
For high-stakes assessments, remind staff that browser controls cannot prevent students from using a separate personal device.
12. Review multiple desktops or virtual desks
ChromeOS virtual desks may allow students to move activity out of immediate view during in-person supervision.
- Test virtual desk behavior using a student account.
- Confirm whether teachers can still see the active screen in Highlights.
- Set classroom expectations for virtual desk use.
- Consider pairing this with Focus or Filter sessions during assessments.
- Escalate to Hāpara Support if student activity appears hidden even when policies are applied correctly.
13. Use ephemeral mode on shared devices
Ephemeral mode clears local user data when the student signs out. This can reduce cached profile issues on shared carts, labs or library devices.
- Go to Devices > Chrome > Settings > Users & browsers.
- Select the shared-device student OU.
- Go to Security > Force ephemeral mode.
- Select Erase all local user data.
- Click Save.
Use this carefully. Do not apply it to staff OUs or users who need persistent local profiles.
Troubleshooting
The policy is set, but students can still access the setting
Check that the student is in the correct OU. Then open chrome://policy, reload policies and confirm the policy status is OK.
The student is using a personal device
These settings apply only to managed Chrome browsers or managed ChromeOS devices where the student signs in with a school account. For unmanaged personal devices, use your district’s device policy, network filtering and classroom procedures.
Teachers still see students as Offline or missing
This may not be a loophole issue. Check extension installation, student sign-in status, network access and Highlights connectivity.
A setting affects a class that needs coding tools
Apply the stricter policy to most student OUs, then create a separate OU or group for approved coding classes. For those students, allow DevTools except for force-installed extensions.
Students are accessing unapproved websites through an allowlisted domain
A domain on your school’s allow list may host content for many different organizations.
- Identify the full URL the student is accessing.
- Check whether the parent domain is intentionally allowlisted by your school.
- If the parent domain is required, do not automatically block the entire domain.
- Block the specific unwanted host, bucket or path instead.
- Check whether the content is available through another URL format on the same hosting service.
- Reload policies at
chrome://policy. - Test the blocked URL using a student account.
If the unwanted website continues to work after the policy is applied, contact Hāpara Support with the URL and your relevant Chrome policy information.
Related articles