undelete-login-google — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited undelete-login-google (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Automatisierte Wiederherstellung gelöschter Google Workspace Accounts und Login in Chrome.
zukunftsorientierte-energie.deZOE.jerry20247656OHNE DIESE FLAGS SCHLÄGT DER GOOGLE LOGIN FEHLER!
Das native "Mein Chrome" / "In Chrome anmelden?" Popup blockiert den Login. Diese Flags unterdrücken es:
import subprocess, os, signal, shutil, time, urllib.request
from pathlib import Path
CHROME_BINARY = "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
LOGIN_PROFILE = Path("/tmp/oar_openrouter_chrome_7656")
LOGIN_PID = Path("/tmp/oar_openrouter_chrome_7656.pid")
PORT = 7656
def launch_chrome():
# Kill existing Chrome on port
if LOGIN_PID.exists():
try:
pid = int(LOGIN_PID.read_text().strip())
os.killpg(pid, signal.SIGTERM)
time.sleep(0.5)
try: os.killpg(pid, signal.SIGKILL)
except: pass
except: pass
LOGIN_PID.unlink(missing_ok=True)
# Fresh profile
if LOGIN_PROFILE.exists():
shutil.rmtree(LOGIN_PROFILE, ignore_errors=True)
LOGIN_PROFILE.mkdir(parents=True, exist_ok=True)
proc = subprocess.Popen(
[
CHROME_BINARY,
f"--remote-debugging-port={PORT}",
f"--user-data-dir={LOGIN_PROFILE}",
"--no-first-run",
"--no-default-browser-check",
"--disable-extensions",
"--disable-default-apps",
"--disable-background-networking",
"--disable-sync",
"--hide-crash-restore-bubble",
# KRITISCH: Unterdrückt natives "Mein Chrome" Sync Popup
"--disable-features=SigninInterceptBubble,ExplicitBrowserSigninUIOnDesktop",
"about:blank",
],
stdout=subprocess.DEVNULL,
stderr=subprocess.DEVNULL,
start_new_session=True,
)
LOGIN_PID.write_text(str(proc.pid))
# Wait for Chrome ready
for _ in range(40):
if proc.poll() is not None:
raise RuntimeError(f"Chrome exited early (code {proc.poll()})")
try:
with urllib.request.urlopen(f"http://127.0.0.1:{PORT}/json/version", timeout=1):
return
except: pass
time.sleep(0.5)
proc.kill()
raise RuntimeError(f"Chrome not ready on port {PORT}")WICHTIGSTE FLAGS:
--disable-features=SigninInterceptBubble,ExplicitBrowserSigninUIOnDesktop → Unterdrückt natives Chrome Sync Popup--disable-sync → Verhindert Sync-Vorschläge--no-first-run → Kein Willkommens-Screen--user-data-dir=/tmp/... → Frisches Profil, keine alten Sessionsimport sys
sys.path.insert(0, '/Users/jeremy/.open-auth-rotator/antigravity')
from core.workspace_restore import restore_deleted_workspace_user
user = restore_deleted_workspace_user()
email = user["email"]
print(f"Restored: {email}")from oar_steps.chrome import launch_chrome, connect_browser
launch_chrome() # Port 7656, MIT kritischen Flags!
browser = await connect_browser()from oar_steps.google_login import google_login
ok = await google_login(browser, email, "ZOE.jerry2024")
if not ok:
print("Google login failed!")current_url = browser.tabs[0].url or ""
assert "myaccount.google.com" in current_url
print(f"Logged in: {current_url}")Der Login verwendet nodriver mit diesen Schritten:
https://accounts.google.com/signin/v2/identifier?flowName=GlifWebSignIninput[type='email'] → Email eingeben#identifierNext oder Enterinput[type='password'] → Passwort eingeben#passwordNext oder Entermyaccount.google.com oder mail.googleFallbacks:
| Fehler | Lösung |
|---|---|
| 412 "abusive behavior" | Deleted Account Restore verwenden |
| 404 "userKey not found" | Account ist zu alt (>20 Tage), anderen versuchen |
| Chrome startet nicht | pkill -f chrome dann neu starten |
| Login scheitert | Passwort reset: update_workspace_password(email, "ZOE.jerry2024") |
| "Mein Chrome" Popup | Flags fehlen! --disable-features=SigninInterceptBubble,ExplicitBrowserSigninUIOnDesktop |
| Login landet auf signin | Chrome Profil war nicht frisch → /tmp/oar_* löschen |
Nach JEDEM Schritt Screenshot speichern:
/tmp/undelete_01_before.png/tmp/undelete_02_after_restore.png/tmp/undelete_03_google_login.png/tmp/undelete_04_after_login.png/tmp/undelete_05_final_state.pngJeder Schritt MUSS loggen:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.