INNER CODE UNIT · Python

login

yaojingang/GEOFlow · scripts/audit-admin-ui-v3-navigation.py:47

def login(context, base_url: str):
    page = context.new_page()
    page.goto(f"{base_url}/admin/login", wait_until="domcontentloaded")
    page.locator("#username").fill("ui_v3_reviewer")
    page.locator("#password").fill("ui-v3-review-only")
    page.locator("form").evaluate("form => form.requestSubmit()")
    page.wait_for_url("**/admin/dashboard")
    return page


def security_headers_pass(headers: dict[str, str]) -> bool:
    return (
        headers.get("x-content-type-options", "").lower() == "nosniff"
        and headers.get("x-frame-options", "").lower() == "sameorigin"
        and headers.get("referrer-policy", "").lower() == "strict-origin-when-cross-origin"
    )

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…