Avatar billede opg Nybegynder
24. oktober 2002 - 12:34 Der er 2 kommentarer og
1 løsning

login/password

Hej
jeg skal lave et login og password i mit c program, men jeg aner ikke hvordan hvordan man gør. Er der nogen forslag. TAk :)
Avatar billede arne_v Ekspert
24. oktober 2002 - 12:52 #1
Du læser brugernavn og password ind.

Brugernavn normalt, password enten uden ekko eller
med ekko af stjerner.

Så skal du validere om brugernavn/password er valid.

Det kan gøres på mange måder:
  - du kan have det kodet i dit program
  - du kan have det ligget i din database
  - du kan spørge en ekstern kilde såsom dit operativ-system

Hvis det skal være sikkert, så gemmer du kun paswordet i krypteret
form og sammenligner krypteringen af det indtastede med et
gemte krypterede.
Avatar billede opg Nybegynder
24. oktober 2002 - 13:01 #2
ja, jeg kan godt se at jeg kan have det kodet i mit program .... men det hjælper ikke når man ikke ved hvordan man koder det. :)
Avatar billede arne_v Ekspert
24. oktober 2002 - 13:11 #3
Brugernavnet læset du helt normalt. gets eller scanf må kunne bruges til det.

char username[16];

gets(username);

eller

scanf("%s\n",username);

Den tricky part er password (altså uden ekko).

I DOS verdenen kan man normalt bruge en funktion getch
til at læse enkelte tegn uden ekko.

Men det er altså platform specifikt.

Her er en referance til Linux:
  http://people.redhat.com/johnsonm/lad/src/readpass.c.html
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester