Engineering Security Audit

Auditing AI Chrome extensions on private GitHub, GitLab, and internal codebases.

How software engineers and AppSec teams audit AI browser extensions for reading documentation, public open-source repos, and internal pull requests without leaking secrets.

Best fit

Best for software developers and security engineers who want to use AI reading tools safely without exposing `.env` secrets or entire repositories.

Technical Manifest Audit

Permission specification & risk profile.

Review how Chrome enforces Selection-Scoped Context + Zero Repo OAuth in Manifest V3 and how to tell legitimate user-triggered extensions apart from intrusive tools.

Risk level: MediumSelection-Scoped Context + Zero Repo OAuth
Chrome install-time warning
No GitHub OAuth token requested
Manifest V3 declaration
// Safe Developer Configuration in Vezz me:
// - Public Docs (MDN, AWS,OSS): Context Level = "Detailed"
// - Internal Repos / PRs: Context Level = "Minimal" (sends ONLY selected lines)
Legitimate uses vs. red flags
What to verify before granting this permission to an AI browser tool.

Legitimate AI reading uses

  • Explaining complex regexes, SQL queries, compiler errors, or third-party SDK methods in the browser
  • Summarizing public open-source GitHub issue discussions and RFCs

Red flags to watch for

  • Browser extensions that ask for a `repo` OAuth token to clone or index your private GitHub repositories
  • Extensions that scrape hidden DOM fields containing API keys or environment variables in CI/CD dashboards
Step-by-step workflow

How to run this workflow in place.

1

Verify zero GitHub OAuth scope access

A browser reading tool does not need a GitHub OAuth token (`repo`, `read:org`)—it only needs the text you highlight on screen.

2

Use Minimal context on proprietary code

When you highlight a 5-line regex or SQL snippet inside an internal repo, Minimal context guarantees the rest of the file is not included.

3

Never highlight hardcoded secrets or tokens

Just as with any AI tool, never highlight live API keys, bearer tokens, or private keys.

Key details

Why this approach works better than switching tabs.

Why selection-scoped browser tools are easier to audit than full repo indexers
With a selection-triggered extension like Vezz me, the engineer controls the exact character boundary of every query.
  • You see the exact highlighted text before pressing `Ctrl+Shift+X`
  • Zero background indexing of your codebase or browser tabs
  • All extension client code is static, unminified Manifest V3 JavaScript that your security team can inspect in 5 minutes
Frequently asked questions

Common questions about engineering security audit.

Can my AppSec team inspect Vezz me's source code before approving it?

Yes. Because Vezz me uses zero remote code execution and ships readable JavaScript in its Chrome Web Store / Firefox Add-on package, any security engineer can inspect its exact API payload in Chrome DevTools.

Related workflows & guides

Explore connected pages.

Available for Chrome and Firefox

Ready to try this workflow on your own reading?

Install Vezz me free, highlight text on any webpage, and press your customizable shortcut (default: Ctrl+Shift+X or Cmd+Shift+X on Mac) to get an answer right beside the source.