Is Eclipse IDE online safe?

Medium risk

Eclipse IDE online is medium risk. On first load, the extension generates a random 10-char ID, stores it in local and synced storage, and attaches it to every request to offidocs.com and clickasound.com. Synced storage tracks it across Chrome installs on your account.

officeonlinesystemsv2.3.3Chrome Web Store
45Risk
Who publishes it

officeonlinesystems - 26 other listings from the same operator, 17 of them carrying a finding

What this publisher told the store about itself, and the other listings that told it the same thing.

Publisher
officeonlinesystems
Registered address
Av. Dr. Arce 43, Madrid 28002, Spain

Shared hosts - 1 hostname

Hostnames hardcoded in this extension that few other listings call. That can mean one operator behind both, and it can equally mean a small shared vendor, so it is context rather than a conclusion. Hosts that many listings call are left out: they are services, not connections.

offidocs.com
Also called by 7 other listings, including Image editor PaintMagick for photos, Encrypt any email with CipherMail, PhotoStudio

AI-generated. Findings may contain errors. Those marked Verified have been manually reviewed.

Publishers can request a review.

Findings

SeverityMEDIUM
ClassUNWANTED
TypeUnexpected
CWECWE-359
SourceAI SANDBOX

Persistent tracking ID auto-generated and sent to two third-party domains

On first load, the extension generates a random 10-char ID, stores it in local and synced storage, and attaches it to every request to offidocs.com and clickasound.com.

Synced storage tracks it across Chrome installs on your account.

01EvidenceCAUSE EFFECT
What actually happens
You did this

You install the extension.

No user action is required beyond installation.

The extension did this

The extension generates a 10-character random ID and stores it in both local and synced Chrome storage without presenting a consent prompt.

The same ID is sent with every subsequent request to offidocs.com and clickasound.com.

02EvidenceSTORAGE DUMP
What's stored on your device

The 'username' value is the persistent tracking ID. It is created on first load and never changes unless the user clears extension data.

Locationchrome.storage.local, key 'offidocs_key'
Contents (JSON)
{
  "username": "8dhiia0fbo",
  "offidocscloud": "1"
}
03EvidenceCODE COMPARE
The code that does this

Tracking ID generation and storage (popup.js:16-34 and websecure.js:38-44)

What it actually does
What popup.js does
// Check local storage for an existing ID; create one if absent
const stored = await chrome.storage.local.get('offidocs_key');
let trackingId = stored?.offidocs_key?.username;
if (!trackingId) {
  trackingId = randomString(10);   // e.g. '8dhiia0fbo'
  await chrome.storage.local.set({ offidocs_key: { username: trackingId, offidocscloud: '1' } });
}
What websecure.js does (sync storage, follows Google account)
// Additionally written to sync storage — persists across Chrome installs
chrome.storage.sync.get('username', (obj) => {
  if (!obj.username) {
    const trackingId = randomString(10);
    chrome.storage.sync.set({ username: trackingId });
  }
});
04EvidenceFIELD TABLE
Data sent with each request to offidocs.com and clickasound.com
FieldValueWhy it matters
Tracking ID
8dhiia0fboA 10-character random identifier generated on first install. Sent as 'username' or 'u' query parameter on every request to both domains.
05EvidenceTHIRD PARTY LIST
Domains that receive the tracking ID
  • www.offidocs.com

    Primary backend. Receives the tracking ID on requests to checkregistereclipse_user_x_2_nav.php, view_edit_eclipse_nav.php, preprefile.php, and viewnovnc_ext.php.

  • www.clickasound.com

    Secondary backend. Receives the tracking ID on requests to community/user.php over cleartext HTTP.

What it can do

Permissions this extension asks for, as declared in version 2.3.3. Asking for a permission is not a finding on its own - it is what the extension can do if it chooses to.

  • Store data in your browser

    storage

  • Act on the current tab, but only after you click the extension

    activeTab

Updated 30 September 2026emnjgfpochdhhgimnoadiiinampoihkk