ok wat er gebeurt is dit:
t wachtwoordveld heeft een bepaalde lengte die niet werd bijgehouden, dus op backspace blijven drukken had als gevolg dat hij "underflowt" 00000000 - 1 = 11111111
de fix is heel simpel, een length-veld toevoegen en kijken of deze niet 0 is, zoja, negeer de backspace.
dit is typisch zo'n klein ding waar iedere programmeur vroeg of laat overheen kijkt of niet aan denkt, ikzelf inbegrepen! dus ik kan het ze niet echt kwalijk nemen.