Dieses Dokument beschreibt die erfolgreiche Integration der Human Mouse Simulation aus dem OpenSIN Stealth Browser in den OpenSIN Bridge.
Die Integration bringt bewährte Anti-Bot-Techniken aus dem Python-basierten Stealth Browser in die Browser-Extension, um:
- Menschliche Mausbewegungen mit physiologischem Tremor zu simulieren
- Bot-Erkennung durch verhaltensbasierte Systeme zu vermeiden
- Konsistente Erfahrung über beide Plattformen hinweg zu bieten
| Datei | Zweck |
|---|---|
extension/src/content/stealth-human-mouse.js |
Human Mouse Simulation im Browser |
docs/INTEGRATION-STEALTH-BROWSER.md |
Dieses Dokument |
| Datei | Änderung |
|---|---|
extension/manifest.json |
Content Script für Human Mouse hinzugefügt |
Die folgenden Algorithmen wurden von human_mouse.py nach JavaScript portiert:
// Original (Python):
tx = x + random.gauss(0, 0.3);
ty = y + random.gauss(0, 0.3);
// Portiert (JavaScript):
const tx = point.x + gaussianRandom(0, intensity);
const ty = point.y + gaussianRandom(0, intensity);// Natürliche Bewegungswege mit Beschleunigungsprofil
const x =
Math.pow(invT, 3) * start.x +
3 * Math.pow(invT, 2) * t * ctrl1.x +
3 * invT * Math.pow(t, 2) * ctrl2.x +
Math.pow(t, 3) * end.x;// Variable Bewegungsgeschwindigkeit wie bei echten Menschen
const delay = gaussianRandom(config.baseSpeed, config.speedVariance);Das Modul stellt eine öffentliche API im Window-Objekt bereit:
// Status abrufen
window.__opensin_humanMouse__.getStatus();
// → { enabled: true, version: "1.0.0", lastPosition: {...}, config: {...} }
// Aktivieren/Deaktivieren
window.__opensin_humanMouse__.setEnabled(false);
// Konfiguration anpassen
window.__opensin_humanMouse__.updateConfig({ tremorIntensity: 0.5 });
// Manuelle Bewegung
await window.__opensin_humanMouse__.move(100, 200);
// Menschlicher Klick
await window.__opensin_humanMouse__.click(150, 250);| Feature | Vorher | Nachher |
|---|---|---|
| Mausbewegungen | Linear, roboterhaft | Organisch, menschlich |
| Tremor-Simulation | ❌ Nicht vorhanden | ✅ 8-12 Hz physiologisch |
| Geschwindigkeitsprofil | Konstant | Gaußsch verteilt |
| Klick-Verhalten | Sofortiger Klick | Mit Reaktionszeit |
| Bot-Erkennungsrisiko | Hoch | Minimal |
// Automatisch aktiv - keine Konfiguration nötig
// Der Agent führt normale Klicks aus, diese werden automatisch "vermenschlicht"// Konfiguration für spezielle Anwendungsfälle
if (window.__opensin_humanMouse__) {
// Für Umfrage-Plattformen: Minimale Bewegung für Präzision
window.__opensin_humanMouse__.updateConfig({
tremorIntensity: 0.1,
baseSpeed: 0.015,
});
// Für generelle Nutzung: Maximale Natürlichkeit
window.__opensin_humanMouse__.updateConfig({
tremorIntensity: 0.5,
baseSpeed: 0.008,
speedVariance: 0.007,
});
}Die Human Mouse Simulation funktioniert unabhängig vom IP-Modus:
- Sticky IP (für Umfragen): ✅ Voll kompatibel
- Normale Rotation: ✅ Voll kompatibel
- Ohne Proxy: ✅ Empfohlen für beste Ergebnisse
OpenSIN-Bridge/
├── extension/
│ ├── src/
│ │ └── content/
│ │ ├── stealth-main.js # Basis-Stealth (v2.0.0)
│ │ ├── stealth-human-mouse.js # ← NEU: Human Mouse
│ │ ├── debug-console.js # Debug-Tracing
│ │ └── bridge-isolated.js # Isolated World Bridge
│ └── manifest.json # ← Aktualisiert
└── docs/
└── INTEGRATION-STEALTH-BROWSER.md # ← NEU: Dieses Dokument
Diese Integration ist Teil des größeren OpenSIN AI Agent Systems:
- OpenSIN-Bridge: Browser-Extension für Agent-Interaktion
- OpenSIN-stealth-browser: Python-basierter Stealth-Browser
- Infra-SIN-OpenCode-Stack: Infrastruktur und Visualisierung
- OpenSIN-overview: Gesamtübersicht des Systems
- Grundlegende Human Mouse Simulation
- Physiologischer Tremor
- Bezier-Kurven
- Manifest-Integration
- Shadow DOM Unterstützung
- Iframe-übergreifende Mauspositionierung
- Erweiterte Konfigurationsoptionen
- Machine Learning für adaptive Bewegungsmuster
- Plattformspezifische Profile (Mobile vs. Desktop)
- Echtzeit-Anpassung basierend auf Seitenverhalten
- Repository klonen:
git clone https://github.com/OpenSIN-AI/OpenSIN-Bridge.git
cd OpenSIN-Bridge- Extension laden:
- Chrome öffnen →
chrome://extensions/ - "Entwicklermodus" aktivieren
- "Entpackte Erweiterung laden" →
extension/Ordner wählen
- Testen auf einer Seite:
// In der DevTools Console:
console.log(window.__opensin_humanMouse__.getStatus());// Detaillierte Logs aktivieren
window.__opensin_config__ = {
humanMouse: {
debug: true,
},
};
// Nach Reload:
// → Ausführliche Console-Logs für jede BewegungApache 2.0 - Siehe LICENSE
Diese Integration basiert auf der Arbeit des gesamten OpenSIN-Teams und integriert Best Practices aus mehreren Repositories.
Hauptentwickler:
- Stealth-Browser Team (Python-Implementierung)
- Bridge Team (JavaScript-Portierung)
Review:
- Infra-SIN Global Brain Team
Bei Fragen oder Problemen:
- GitHub Issues erstellen
- Discord Community beitreten
- Dokumentation konsultieren
Zuletzt aktualisiert: 2024 | OpenSIN AI Agent System