This issue tracks the security-hints initiative. Implementation is split into focused issues so each phase can be designed, reviewed, and shipped independently.
Child issues
Principles
- Phased delivery: ship local presentation before network probes; add third-party lookups only with explicit opt-in.
- Privacy: default must not send URLs or hostnames to external reputation services; any target-host check should be clearly labeled and preferably user-triggered.
- Performance: avoid blocking picker open on network I/O; use timeouts and cancellation.
- Honest UX: padlock and colors should reflect verifiable signals, not a false sense of “safe site.”
Original brainstorm (preserved)
In this day and age, we should probably try to enhance our security profile.
Feature to probe the url/host to determine possible security risks:
- http/https
- valid certificate
- certificate transparency
- age of domain
- cipher list quality
- highlight domain part of url
- highlight non-ascii characters in url
- add a padlock icon with different colours for different security risks next to favicon
Need to do some research on public resources for malware domain checks.
Not all checks should run every time; try only connecting to the host when other tests look relatively safe. If in doubt, let user probe further with the click of a button. Some users will have Cisco Umbrella — we can maybe detect that and act accordingly, or let users manually enable umbrella mode?
This issue tracks the security-hints initiative. Implementation is split into focused issues so each phase can be designed, reviewed, and shipped independently.
Child issues
Principles
Original brainstorm (preserved)
In this day and age, we should probably try to enhance our security profile.
Feature to probe the url/host to determine possible security risks:
Need to do some research on public resources for malware domain checks.
Not all checks should run every time; try only connecting to the host when other tests look relatively safe. If in doubt, let user probe further with the click of a button. Some users will have Cisco Umbrella — we can maybe detect that and act accordingly, or let users manually enable umbrella mode?