[PHP] Loginnamen case sensitive ?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • verytallman
  • Registratie: Augustus 2001
  • Laatst online: 18-08 18:12
Dit topic is geen probleem maar meer een vraag van mij hoe jullie hier over denken.
Namelijk, is het verstandig bij een login systeem login namen case (in)sensitive te maken ?

Het is beiden technisch mogelijk, dus is het de keuze van de programmeur.

De argumenten die ik kan bedenken zijn:
Voor case Sensitive:
- Meer login namen mogelijk

Voor case Insensitive:
- Geen verwarring met login namen die op elkaar lijken zoals: "Bob" en "bob"

Laat je horen !

Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-09 08:50

gorgi_19

Kruimeltjes zijn weer op :9

't is voor zover ik weet vrij ongebruikelijk om loginnamen case sensitive te maken. En men heeft al moeite om een eigen wachtwoord goed te onthouden; ook dan nog inlognamen case sensitive maken? Dat gaat geheid fout.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • Voutloos
  • Registratie: Januari 2002
  • Niet online
verytallman schreef op dinsdag 01 maart 2005 @ 00:20:
Voor case Sensitive:
- Meer login namen mogelijk
Weet je zeker dat dat anders een beperkend factor van je systeem is? Kijk eens naar de hoeveelheid gebruikers op dit forum. ;)

Zeker als mensen elkaars loginnaam te zien krijgen, zoals op een forum, kan het toelaten van zowel femme als Femme voor grote verwarring zorgen.

{signature}


Acties:
  • 0 Henk 'm!

  • R4NCOR
  • Registratie: December 2000
  • Laatst online: 16-09 12:26

R4NCOR

eigenlijk gewoon Niels

De meerwaarde van casesensitive usernames is nihil imo, een niet-casesensitive username is daarbij gebruikersvriendelijker naar mijn mening :)

Maar goed, het is wel een beetje insekten-seks, hoeveel boeit zoiets nou uiteindelijk? ;)

Acties:
  • 0 Henk 'm!

  • verytallman
  • Registratie: Augustus 2001
  • Laatst online: 18-08 18:12
Goed punt.

Maar dan is het mogelijk om met zowel met "Bob" als "bob" in te kunnen loggen.

Dat klinkt voor mij een beetje raar.

Acties:
  • 0 Henk 'm!

  • Voutloos
  • Registratie: Januari 2002
  • Niet online
R4NCOR schreef op dinsdag 01 maart 2005 @ 00:31:
...hoeveel boeit zoiets nou uiteindelijk? ;)
Ik zou niet blij zijn als er hier een voutloos zou rondlopen welke nog erger blaat dan dat ik dat reeds doe. :Y)
verytallman schreef op dinsdag 01 maart 2005 @ 00:32:
Dat klinkt voor mij een beetje raar.
Als de variaties toch niet voorkomen, kan je het inloggen net zo goed gebruiksvriendelijk maken. :) Hou passwords wel case sensitive aub. ;)

[ Voor 36% gewijzigd door Voutloos op 01-03-2005 00:34 ]

{signature}


Acties:
  • 0 Henk 'm!

  • verytallman
  • Registratie: Augustus 2001
  • Laatst online: 18-08 18:12
Ja passwords doen we met een md5 hash, die is toch wel case sensitive ?

Voor de login namen ben ik overtuigd, case sensitive zorgt voor teveel verwarring.

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

verytallman schreef op dinsdag 01 maart 2005 @ 00:32:
Goed punt.

Maar dan is het mogelijk om met zowel met "Bob" als "bob" in te kunnen loggen.

Dat klinkt voor mij een beetje raar.
Waarom raar? Een wachtwoord dient om te zorgen dat niet iedereen aan je account kan. Je loginnaam is puur een manier om dat wachtwoord aan een persoon te koppelen.

Persoonlijk vind ik het volgende het fijnst werken: registreer een naam zoals die ingetikt wordt door de gebruiker tijdens de registratieprocedure (dus inclusief hoofd- en kleine letters), en sla die dus ook zo op in de database. Vervolgens kun je die naam gebruiken om in te loggen, waarbij case niet uitmaakt. Als er wat gepost wordt (bij een forum bijvoorbeeld, ik weet niet waar je het wil toepassen), dan wordt de naam weergegeven zoals die in de database staat. Deze methode wordt dan ook op veel plaatsen toegepast, waaronder hier op GoT (als ik me niet vergis :P).

De voor- en nadelen zijn hier wel genoemd, al wil ik erbij zeggen dat het voordeel van case sensitivity juist een nadeel is. Dat 'bob' een andere gebruiker is dan 'Bob' wekt alleen maar verwarring. Al heb je dat natuurlijk ook zonder case sensitivity wel eens (zie bijvoorbeeld m.m vs. m-m :+).
verytallman schreef op dinsdag 01 maart 2005 @ 00:39:
Ja passwords doen we met een md5 hash, die is toch wel case sensitive ?
Ja, dat zijn hashes per definitie. :)

[ Voor 10% gewijzigd door NMe op 01-03-2005 00:43 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 11:35
Om sterk op elkaar lijkende namen als m.m en m-m te voorkomen zou je eventueel zelfs de Levenshtein-afstand tussen loginnnamen kunnen berekenen. Heb het ooit eens gedaan bij het mergen van databases met dubbele namen, werkte best leuk. Ook kan je het zlefs combineren met metaphone(). Dit is wederom insecten-seks :D maar dan moet je maar niet zo'n topic openen hoor ;)

Zie voor meer info: http://nl3.php.net/manual/en/function.levenshtein.php
En: http://nl3.php.net/manual/en/function.metaphone.php

[ Voor 18% gewijzigd door Morrar op 01-03-2005 01:38 ]

Pagina: 1