Browser controls
Browser controls are technical enforcement mechanisms that operate at the browser level. Unlike safeguards that respond to specific activities, browser controls apply persistent configurations to the browser itself.
Browser controls are available for policies in the Browser Control category.
Overview
Browser controls provide:
- HTTPS enforcement — Force secure connections
- Copy redaction — Prevent copying sensitive content
- Paste redaction — Block pasting into specific fields
- Permission blocking — Block access to camera, mic, geolocation, notifications
- Session controls — Manage browser sessions
- Credential reuse prevention — Detect password reuse
Enforce HTTPS
Force HTTPS connections to ensure encrypted communication.
Configuration
| Setting | Description |
|---|---|
| Main frame | Enforce HTTPS for the main page |
| Sub frame | Enforce HTTPS for embedded content (iframes) |
Use cases
- Ensure all corporate resources use HTTPS
- Block mixed content on sensitive pages
- Enforce encryption for specific domains
Example configuration
Domains: *.company.com
Main frame: Enabled
Sub frame: Enabled
Redact copy
Prevent users from copying content from specific elements on a page. Uses data selectors to target content containing sensitive information.
Configuration
| Setting | Description |
|---|---|
| Data selectors | Selectors that identify sensitive data types to redact on copy |
Data selector examples
# Social security numbers
ssn
# Credit card numbers
credit_card
# Account numbers
account_number
# Multiple selectors
ssn, credit_card, phone_number
Use cases
- Prevent copying SSNs or account numbers
- Protect PII on HR applications
- Secure sensitive financial data
Redact paste
Prevent users from pasting content into specific fields. Uses data selectors to identify fields that should block paste operations.
Configuration
| Setting | Description |
|---|---|
| Data selectors | Selectors that identify fields to block paste |
Data selector examples
# Password fields
password
# Credit card fields
credit_card
# Sensitive input fields
ssn, account_number
Use cases
- Block paste into password fields
- Prevent pasting credit card numbers
- Enforce manual entry for verification
Block permissions
Block browser permission requests for specific capabilities.
Available permissions
| Permission | Description |
|---|---|
| Geolocation | Block access to user location |
| Camera | Block access to camera |
| Microphone | Block access to microphone |
| Notifications | Block notification requests |
Use cases
- Prevent sites from requesting location data
- Block camera/mic access on untrusted sites
- Reduce notification spam
Example configuration
Domains: *
Exclude: meet.google.com, teams.microsoft.com
Permissions: Camera, Microphone, Notifications
Session controls
Manage browser session state for specific domains or locations.
Configuration
| Setting | Description |
|---|---|
| Value | Session token or identifier |
Use cases
- Enforce session policies
- Manage authentication tokens
- Control session persistence
Credential reuse prevention
Detect when users enter credentials that match known corporate passwords on untrusted sites. For the full feature explanation, including how Keep Aware handles password data, see Credential Reuse.
Configuration
| Setting | Description |
|---|---|
| Inclusion list | Hostnames Keep Aware learns credentials from |
| Actions | What to do when reuse is detected |
| Message | Custom message shown to the user |
Actions
- Log — Record the event for reporting and investigation, without interrupting the user.
- Pause — Disable form submission and display the message; the user can edit and retry.
- Block — Disable form submission and the surrounding fields; the user cannot retry on this attempt.
Use cases
- Detect password reuse on phishing sites and lookalike domains.
- Catch corporate password reuse on personal or unmanaged services.
- Enforce password hygiene across the workforce.
Conditions
Browser controls can be applied conditionally based on domains.
Include conditions
Apply controls only to matching domains.
Include domains: *.financial.com, banking.corp.com
Exclude conditions
Exempt specific domains from controls.
Exclude domains: trusted-partner.com, *.internal.corp.com
Condition logic
- Controls apply to included domains
- Controls do NOT apply to excluded domains
- Exclude takes precedence over include
Creating a browser control policy
- Navigate to Policies in the console
- Click Create policy
- Set Category to Browser Control
- Set Conditions (include/exclude domains)
- Expand Browser Controls section
- Enable and configure desired controls:
- Toggle Enforce HTTPS
- Add Redact copy data selectors
- Add Redact paste data selectors
- Select Block permissions
- Configure Session controls
- Set up Credential reuse detection
- Assign to profiles
- Save
Example policies
Enforce HTTPS on corporate sites
Category: Browser Control
Include domains: *.company.com
Controls:
- Enforce HTTPS: Main frame + Sub frame
Profiles: All Employees
Block permissions on all sites except trusted
Category: Browser Control
Include domains: *
Exclude domains: meet.google.com, teams.microsoft.com, zoom.us
Controls:
- Block permissions: Camera, Microphone, Geolocation, Notifications
Profiles: All Employees
Protect PII on HR applications
Category: Browser Control
Include domains: hr.company.com, workday.com
Controls:
- Redact copy: ssn, employee_id, salary
- Redact paste: password
Profiles: HR Team
Credential reuse detection
Category: Browser Control
Controls:
- Credential reuse:
Inclusion list: sso.company.com, okta.com
Actions: Log, Pause
Message: "You may be entering your corporate password on an external site."
Profiles: All Employees
Best practices
-
Start narrow — Apply controls to specific domains first, then expand
-
Test data selectors — Verify selectors work before deploying widely
-
Use exclusions wisely — Exclude trusted sites that need permissions
-
Combine with safeguards — Use browser controls for technical enforcement and safeguards for user awareness
-
Monitor impact — Review events to ensure controls aren't blocking legitimate activity
-
Layer defenses — Use multiple control types for defense in depth