Attackers split passwords across multiple single-character fields with varied autocomplete attributes. Browsers may autofill each fragment; JavaScript reassembles the full credential server-side.
Username field (visible decoy):
Password split into 8 hidden single-char fields: