Shoulder Surfing Protection

6 min read Updated Sep 23, 2026

Introduction

Shoulder Surfing Protection in GuacamoleID detects when unauthorized individuals are viewing your screen over your shoulder. When enabled, the system can automatically block the screen or alert you to protect sensitive information from prying eyes.

Understanding Shoulder Surfing

What is Shoulder Surfing?

Shoulder surfing occurs when someone views your screen without authorization:

  • Physical Proximity: Someone standing behind you
  • Peripheral Viewing: Co-worker glancing at your screen
  • Intentional Spying: Deliberate attempt to view sensitive data
  • Casual Observation: Unintentional viewing in public spaces

Why Protection Matters

Shoulder surfing can expose:

  • Confidential business data
  • Personal information
  • Login credentials
  • Financial information
  • Private communications

How It Works

Detection Technology

GuacamoleID uses facial recognition to detect multiple faces:

  1. Continuous Monitoring: Camera scans for faces
  2. Face Counting: Detects when more than one face is visible
  3. User Identification: Distinguishes authorized users from others
  4. Position Analysis: Determines if faces are viewing the screen

Detection Scenarios

Scenario Action
Only authorized user visible Normal operation
Unknown face detected behind user Trigger protection
Multiple authorized users Configurable response
User looks away but others present Trigger protection

Enabling Shoulder Surfing Protection

Basic Setup

  1. Open GuacamoleID settings
  2. Navigate to Security > Shoulder Surfing
  3. Toggle Enable Protection
  4. Configure response action
  5. Save settings

Configuration Options

Option Description
Enable Protection Turn feature on/off
Detection Sensitivity How quickly to detect
Response Action What happens when detected
Alert Sound Audible notification
Visual Alert On-screen indicator

Protection Modes

Alert Mode

Notifies you without blocking the screen.

Configuration: - Display warning icon in system tray - Optional audible alert - Log the event

Best For: - Open office environments - Training and awareness - Low-security situations

Dim Mode

Reduces screen brightness when someone is detected.

Configuration: - Screen dims to configurable level - Returns to normal when clear - Optional alert notification

Best For: - Moderate security needs - Quick peek protection - Less disruptive workflow

Block Mode

Activates full block screen when detected.

Configuration: - Full screen overlay - Requires authentication to clear - Logs security event

Best For: - High-security environments - Sensitive data handling - Compliance requirements

Custom Mode

Create your own response configuration.

Configuration: - Combine multiple responses - Set different actions for different scenarios - Configure delays and thresholds

Sensitivity Settings

Detection Sensitivity

Control how quickly the system responds:

Setting Detection Time False Positive Risk
Low 3-5 seconds Minimal
Medium 1-2 seconds Low
High < 1 second Moderate
Very High Immediate Higher

Distance Threshold

Configure how far away someone must be to trigger detection:

  • Close: Only detect faces very near (< 3 feet)
  • Medium: Detect at typical office distance (3-6 feet)
  • Far: Detect faces across the room (> 6 feet)

Angle Threshold

Set the viewing angle that triggers detection:

  • Narrow: Only faces directly viewing screen
  • Medium: Faces at moderate angles
  • Wide: Any face in camera view

Whitelisting

Authorized Viewers

Allow certain people to view your screen without triggering protection:

  1. Go to Shoulder Surfing > Whitelist
  2. Click Add Person
  3. Either:
  4. Select from registered users
  5. Register a new face for whitelist only
  6. Save whitelist

Team Mode

For collaborative environments:

  1. Enable Team Mode
  2. All registered organization users are whitelisted
  3. Only external faces trigger protection

Temporary Whitelist

Grant temporary viewing access:

  1. Click system tray icon
  2. Select Pause Shoulder Surfing
  3. Choose duration (5/15/30 minutes)
  4. Protection resumes automatically

Use Cases

Open Office Environment

Challenge: Colleagues frequently walk by.

Configuration: - Sensitivity: Medium - Mode: Alert - Whitelist: Immediate team members - Distance: Close

Working with Sensitive Data

Challenge: Handling confidential information.

Configuration: - Sensitivity: High - Mode: Block - Whitelist: None - Distance: Medium

Public Spaces (Cafes, Airports)

Challenge: Unknown people constantly nearby.

Configuration: - Sensitivity: Medium (reduce false positives) - Mode: Dim or Block - Distance: Close - Alert: Enabled

Shared Workstation

Challenge: Multiple authorized users, prevent unauthorized viewing.

Configuration: - Enable Team Mode - Mode: Block - All registered users whitelisted

Integration with Block Screen

Combined Protection

Shoulder surfing protection works with the block screen:

  • Same block screen appearance
  • Same unlock methods
  • Unified security logging
  • Consistent user experience

Priority Handling

When multiple triggers occur:

  1. User absence always blocks
  2. Shoulder surfing blocks if user present but others detected
  3. Screen unblocks only when authorized user alone

Best Practices

Workspace Setup

  1. Camera Position: Face camera toward entry points
  2. Desk Location: Back to wall if possible
  3. Monitor Angle: Reduce viewing angles for others
  4. Privacy Screens: Combine with physical privacy filters

Security Recommendations

  1. Use Block mode for sensitive work
  2. Keep whitelist minimal
  3. Review logs regularly
  4. Train users on the feature
  5. Test detection periodically

Reducing False Positives

  1. Adjust sensitivity to your environment
  2. Use appropriate distance threshold
  3. Whitelist regular collaborators
  4. Position camera optimally

Troubleshooting

Too Many False Alarms

Symptoms: Protection triggers frequently without actual threats.

Solutions: 1. Lower detection sensitivity 2. Increase distance threshold 3. Whitelist regular nearby coworkers 4. Adjust camera angle 5. Use Alert mode instead of Block

Not Detecting Threats

Symptoms: People can view screen without triggering protection.

Solutions: 1. Increase sensitivity 2. Extend distance threshold 3. Verify feature is enabled 4. Check camera is working 5. Ensure adequate lighting

Performance Impact

Symptoms: System slows down with protection enabled.

Solutions: 1. Lower detection sensitivity 2. Reduce camera resolution 3. Check CPU usage 4. Close unnecessary applications

Conflict with Video Calls

Symptoms: Protection triggers during video meetings.

Solutions: 1. Pause protection during calls 2. Whitelist regular meeting participants 3. Use Alert mode during meetings 4. Consider disabling during scheduled meetings

Privacy Considerations

What Data is Collected

Shoulder surfing protection:

  • Analyzes camera feed in real-time
  • Does not store images of non-authorized faces
  • Logs detection events (time, response)
  • Does not identify unknown individuals

Compliance Notes

For organizations:

  • Inform users of monitoring
  • Include in privacy policy
  • Consider local regulations
  • Document security measures

Logs and Reporting

Event Logging

Shoulder surfing events logged include:

  • Timestamp
  • Detection type
  • Action taken
  • Duration of threat
  • User present

Viewing Logs

  1. Go to Security > Activity Log
  2. Filter by "Shoulder Surfing"
  3. Review events
  4. Export if needed

Reporting

Generate reports for:

  • Frequency of detections
  • Times of highest risk
  • Response effectiveness
  • Compliance documentation