mboost-dp1
mellemrum i brugernavn!
- Forside
- ⟨
- Forum
- ⟨
- Programmering
Nej.soduno (1) skrev:Er det generelt specielt usikkert at have mellemrum i brugernavn
Men hvis du er dum nok til ikke at automatisk regne med at alt input fra en bruger skal valideres, ja, så er du selv ude om det :)
Bruger Input, om det er et brugernavn eller email, er farligt. Det skal valideres altid!
#3
Det kunne fx. være at en bruger kan uploade filer, og hver bruger så har en mappe med filer i. Er man lidt fjollet navngiver man mappen efter brugernavnet. Er man endnu mere fjollet vil en sletning af en bruger-konto fx. indeholde:
deltree $username
eller
rm -r $username
Fint nok med "Hans", men hvad så med "Hans *.*" eller "Hans *"? Så vil alle brugere få slettet sine filer.
Det kunne fx. være at en bruger kan uploade filer, og hver bruger så har en mappe med filer i. Er man lidt fjollet navngiver man mappen efter brugernavnet. Er man endnu mere fjollet vil en sletning af en bruger-konto fx. indeholde:
deltree $username
eller
rm -r $username
Fint nok med "Hans", men hvad så med "Hans *.*" eller "Hans *"? Så vil alle brugere få slettet sine filer.
Kan man ikke håndtere mellemrum i brugernavn, hvad så med fritekst som fx. kommentarer? Og alle mulige andre tegn?
Det eneste jeg lige kan se er, at det kan være svært at se forskel i antal mellemrum. Fx. denne bruger: "Navn Navnesen".
Hvor mange mellemrum kan du se? Hvis du kopierer teksten (fx. til Notepad), hvor mange mellemrum er der så?
Jeg skrev 8 mellemrum. Hvis nogen så har samme brugernavn bare med 1 mellemrum, så kan de potentielt blive blandet sammen. Måske ikke teknisk set, men lidt social engineering måske.
EDIT: Når jeg kigger i kilden er der de 8 mellemrum jeg skrev. Men browseren renderer det (korrekt) med 1 mellemrum. Deraf følger at når jeg kopierer til udklipsholderen er der stadig kun 1 mellemrum.
Det eneste jeg lige kan se er, at det kan være svært at se forskel i antal mellemrum. Fx. denne bruger: "Navn Navnesen".
Hvor mange mellemrum kan du se? Hvis du kopierer teksten (fx. til Notepad), hvor mange mellemrum er der så?
Jeg skrev 8 mellemrum. Hvis nogen så har samme brugernavn bare med 1 mellemrum, så kan de potentielt blive blandet sammen. Måske ikke teknisk set, men lidt social engineering måske.
EDIT: Når jeg kigger i kilden er der de 8 mellemrum jeg skrev. Men browseren renderer det (korrekt) med 1 mellemrum. Deraf følger at når jeg kopierer til udklipsholderen er der stadig kun 1 mellemrum.
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.