Sorry, aber einen Schutzmechanismus halte ich für unmöglich.
Wenn der Browser die Erweiterung lesen kann, kann das ein Programmierer auf.
Und selbst wenn es Möglich wäre, dass die Erweiterung so gestrickt sein könnte, das sie nicht modifiziert werden könnte, kann man den Browser direkt modifizieren, sodass soetwas unsichtbar wird (z.B: mit UserChrome.css o.ä.).
Die Frage ist auch noch, wie du deinem Server mitteilst, das die Erweiterung benutzt wird. Auch hier könnte man dieses Signal evtl. fäschen.
Ich sehe da ziemlich schwarz. ![]()