Toon posts:

.[PHP] Hoofdletter gevoelig maken

Pagina: 1
Acties:
  • 504 views sinds 30-01-2008

Verwijderd

Topicstarter
Misschien wel een erg stomme/makkelijke vraag.

Maar hoe krijg ik een inlognaam en het wachtwoord hoofdletter gevoelig?
(hoop dat ik zo duidelijk genoeg ben)

  • TweakerNummer
  • Registratie: September 2001
  • Niet online
Je kan PHP niet hoofdletter gevoelig maken?

De functie strcmp is hoofdletter gevoelig en kan je gebruiken om 2 strings te vergelijken.
http://nl2.php.net/manual/nl/function.strcmp.php

[ Voor 33% gewijzigd door TweakerNummer op 22-05-2006 16:30 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-02 14:52

gorgi_19

Kruimeltjes zijn weer op :9

Een wachtwoord kan je normaliter als MD5 opslaan, waardoor deze ook hoofdlettergevoelig is.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • m33p
  • Registratie: September 2002
  • Laatst online: 06-02 20:21
Volgens mij is PHP altijd hoofdletter gevoelig (onder Linux in ieder geval)?

Ik zou je ook aanraden wat gorgi_19 zegt, gewoon encoden en klaar ben je :) 2 vliegen in 1 klap lijkt mij.

Verwijderd

Topicstarter
gorgi_19 schreef op maandag 22 mei 2006 @ 16:41:
Een wachtwoord kan je normaliter als MD5 opslaan, waardoor deze ook hoofdlettergevoelig is.
Daar maak ik ook inderdaad gebruik van :) Alleen wil ik mijn inlogsysteem nog veiliger te maken door de gebruikersnaam ook hoofdletter gevoelig te maken.

Ik ga dit eens testen

<?php

$ingevoerd_wachtwoord = $_POST['wachtwoord'];
$wachtwoord_uit_database = $resultaat_query;

$test = strcmp($ingevoerd_wachtwoord,$wachtwoord_uit_database);

if($test == "0") {
$status = "ok";
)
else{
Doe iets anders
}
?>

//even snel getypt, dus let niet op eventuele fouten :)

  • Skaah
  • Registratie: Juni 2001
  • Niet online
Het probleem is dat bij MySQL "a" en "A" gelijk is met de = comperator.

Verwijderd

Topicstarter
m33p schreef op maandag 22 mei 2006 @ 17:01:
Volgens mij is PHP altijd hoofdletter gevoelig (onder Linux in ieder geval)?

Ik zou je ook aanraden wat gorgi_19 zegt, gewoon encoden en klaar ben je :) 2 vliegen in 1 klap lijkt mij.
Ik heb php ook onder Linux draaien maar is niet hoofdletter gevoelig :)
En het lijkt mij ook on nodig om een md5() op het gebruikersnaam te zetten, dit lijkt mij niet efficient?

[ Voor 13% gewijzigd door Verwijderd op 22-05-2006 17:13 ]


  • paulh
  • Registratie: Juli 1999
  • Laatst online: 01-02 16:45
Je kan toch in mysql zoiets dergelijks doen:

STRCMP(col_name, "A") = 0

Zie ook deze link

[ZwareMetalen.com] - [Kom in aktie tegen de CO2 maffia]


  • pietje63
  • Registratie: Juli 2001
  • Laatst online: 21-02 19:18

pietje63

RTFM

Wat ik doe is de loginnaam op mysql niveau opzoeken en het password op php niveau controleren.

De grootste Nederlandstalige database met informatie over computers met zoekfunctie!!


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Sorry hoor, maar een beetje meer eigen inzet mag ook wel. [google=php mysql case sensitive] geeft bij de eerste hit al een antwoord. Als je hier een topic opent dan zien we graag daarin vermeld wat je zelf al hebt geprobeerd om tot een oplossing te komen. Zie daarvoor ook Programming Beleid - De "quickstart".

'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.

Pagina: 1

Dit topic is gesloten.