Atomically compare-and-swap WebAuthn assertion counters across workers, preserve counterless authenticators, deny stale sign-in/authorization before credentials are issued, and surface bounded remediation guidance in Security Activity.
Tests: python3 -m pytest tests/ -q (1293 passed).
Closes #641
Atomically compare-and-swap WebAuthn assertion counters across workers, preserve counterless authenticators, deny stale sign-in/authorization before credentials are issued, and surface bounded remediation guidance in Security Activity.
Tests: `python3 -m pytest tests/ -q` (1293 passed).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #641
Atomically compare-and-swap WebAuthn assertion counters across workers, preserve counterless authenticators, deny stale sign-in/authorization before credentials are issued, and surface bounded remediation guidance in Security Activity.
Tests:
python3 -m pytest tests/ -q(1293 passed).