/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Hvordan laver jeg denne funktion i praksis~
Fra : Magnus


Dato : 20-05-06 14:58

Jeg skal lave et bruger login som på mange andre sider hvor man bekrafter
sin oprettelse via email hvilket ikke er så vanskeligt.

Men jeg vil lave sådan en sikkerhedskode dvs. via AspImage laver et billed
og skriver en 6 cifret kode på billedet som så skal indtastes.

Hvordan kontrollerer jeg denne sikkerhedskode uden at røbe den i mine koder.
Jeg kan jo ikke blot give billedfilen samme navn som den kode der står på
billedet hvordan gør jeg så når jeg skal kontrollere om den indtastede
sikkerhedskode svarer til den på det viste billed?

Nogle der har lavet noget lignende og kender en sikker metode?


/Magnus



 
 
Kasper Lindberg (20-05-2006)
Kommentar
Fra : Kasper Lindberg


Dato : 20-05-06 20:46


"Magnus" <magnusFJERN@arnason.dk> skrev i en meddelelse
news:446f205b$0$60786$157c6196@dreader1.cybercity.dk...
> Jeg skal lave et bruger login som på mange andre sider hvor man bekrafter
> sin oprettelse via email hvilket ikke er så vanskeligt.
>
> Men jeg vil lave sådan en sikkerhedskode dvs. via AspImage laver et billed
> og skriver en 6 cifret kode på billedet som så skal indtastes.
>
> Hvordan kontrollerer jeg denne sikkerhedskode uden at røbe den i mine
> koder.
> Jeg kan jo ikke blot give billedfilen samme navn som den kode der står på
> billedet hvordan gør jeg så når jeg skal kontrollere om den indtastede
> sikkerhedskode svarer til den på det viste billed?
>
> Nogle der har lavet noget lignende og kender en sikker metode?
>

kunne en sessionvariabel ikke bruges ?

session("kode")=6-cifret tal

Venlig hilsen
/Kasper



Christian Kragh (20-05-2006)
Kommentar
Fra : Christian Kragh


Dato : 20-05-06 21:11

> Hvordan kontrollerer jeg denne sikkerhedskode uden at røbe den i mine
koder.
> Jeg kan jo ikke blot give billedfilen samme navn som den kode der står på
> billedet hvordan gør jeg så når jeg skal kontrollere om den indtastede
> sikkerhedskode svarer til den på det viste billed?
>
> Nogle der har lavet noget lignende og kender en sikker metode?

Hej.

Jeg har lavet en MD5 checksum af teksten der skal kontrolleres for.

Eksempel:

Jeg skriver via ASPkoden følgende streng i billedet:
c3fcd3d76192e4007dfb496cca67e13b

<img src="check.asp?id=c3fcd3d76192e4007dfb496cca67e13b">

Når brugeren så submitter formen kontrollere jeg for om det brugeren har
tastet, efter en checksum, svare til det som de skulle skrive. Det de skulle
skrive ligger i en session således at jeg har den oprindelige streng så længe
jeg ønsker.

MVH.
Christian

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jesper Stocholm (28-05-2006)
Kommentar
Fra : Jesper Stocholm


Dato : 28-05-06 20:49

"Magnus" <magnusFJERN@arnason.dk> wrote in
news:446f205b$0$60786$157c6196@dreader1.cybercity.dk:

> Jeg skal lave et bruger login som på mange andre sider hvor man
> bekrafter sin oprettelse via email hvilket ikke er så vanskeligt.
>
> Men jeg vil lave sådan en sikkerhedskode dvs. via AspImage laver et
> billed og skriver en 6 cifret kode på billedet som så skal indtastes.
>
> Hvordan kontrollerer jeg denne sikkerhedskode uden at røbe den i mine
> koder. Jeg kan jo ikke blot give billedfilen samme navn som den kode
> der står på billedet hvordan gør jeg så når jeg skal kontrollere om
> den indtastede sikkerhedskode svarer til den på det viste billed?
>
> Nogle der har lavet noget lignende og kender en sikker metode?

Jeg faldt lige over denne artikel fra codeproject.com

http://www.codeproject.com/aspnet/CaptchaImage.asp

--
Jesper Stocholm
http://stocholm.dk

Findes din kiosk på nettet? Se http://ekiosk.dk

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste