/ 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
Passwordvalidering
Fra : Jørn Andersen


Dato : 10-06-01 04:29

Hej,

Jeg er ved at lave nogle ASP-sider, hvor brugere skal kunne skifte
password.
Kravene er, at pw:
1) skal være mellem 6 og 8 tegn
2) kun må indeholde bogstaver fra a-z/A-Z og tal fra 0-9
(Der er ikke forskel på små og store bogstaver (a = A))
3) skal indeholde mindst 2 tal og mindst to bogstaver
4) Nyt pw skal indeholde mindst 2 nye tegn
(Der er ingen krav til placering af tegn)

De første 3 krav har jeg fundet ud af ved at kigge på RegExp, men det
4. krav har jeg lidt svært ved at gennemskue, hvordan jeg skal
håndtere.

Nogen ideer?


Mvh. Jørn


--
Jørn Andersen
Brønshøj

 
 
Lars Hoffmann (10-06-2001)
Kommentar
Fra : Lars Hoffmann


Dato : 10-06-01 09:32

"Jørn Andersen" wrote:
>
> De første 3 krav har jeg fundet ud af ved at kigge på RegExp, men det
> 4. krav har jeg lidt svært ved at gennemskue, hvordan jeg skal
> håndtere.
>
> Nogen ideer?


jeps:

function nytpassword(Nytpass, gammelpass)

dim i
dim valid
dim temp

for i = 1 to len nytpass
temp= mid(nytpass,i,1)

if instr(1,temp,gammelpass) = 0 then
valid=valid+1
end if
next

if valid >= 2 then
nytpassword=True
else
nytpassword=false
end if



end funktion




--
/Lars

HTML software: <http://go.to/HTMLEasyColors>
Brug venligst Re: og ikke Sv: ved svar, da beskeder
der begynder med Sv: bliver slettet fra mange servere

Jakob Andersen (10-06-2001)
Kommentar
Fra : Jakob Andersen


Dato : 10-06-01 09:39

"Lars Hoffmann" <lars@hoffmann.ac> wrote in message
news:3B233073.99E91B1@hoffmann.ac...
> end funktion

hrrm, hrrm.. ihaaar. atju.

--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "



Lars Hoffmann (10-06-2001)
Kommentar
Fra : Lars Hoffmann


Dato : 10-06-01 09:46

Jakob Andersen wrote:
>
> "Lars Hoffmann" <lars@hoffmann.ac> wrote in message
> news:3B233073.99E91B1@hoffmann.ac...
> > end funktion
>
> hrrm, hrrm.. ihaaar. atju.

jaja, han skal jo heller ikke have det alt for nemt den kære jørn
--
/Lars

HTML software: <http://go.to/HTMLEasyColors>
Brug venligst Re: og ikke Sv: ved svar, da beskeder
der begynder med Sv: bliver slettet fra mange servere

Jørn Andersen (10-06-2001)
Kommentar
Fra : Jørn Andersen


Dato : 10-06-01 10:59

On Sun, 10 Jun 2001 10:31:47 +0200, Lars Hoffmann <lars@hoffmann.ac>
wrote:

>function nytpassword(Nytpass, gammelpass)

Tak til både Jakob og Lars - jeg er helt overvældet
Og mig som troede jeg skulle ud i noget virkeligt heftigt RegExp - det
her er jo nærmest hyggelæsning ...

> if instr(1,temp,gammelpass) = 0 then

Hvis man ændrer den til:

if instr(1,temp,gammelpass,1) = 0 then

så skulle den også være ligeglad med om det er små eller store
bogstaver, hvis jeg har forstået det ret?

Igen: Mange tak til jer begge!

Mvh. Jørn

--
Jørn Andersen
Brønshøj

Jakob Andersen (10-06-2001)
Kommentar
Fra : Jakob Andersen


Dato : 10-06-01 12:39

"Jørn Andersen" <jorn.a@email.dk> wrote in message
news:=EMjO0CoMRzcNLIyI9zn+9pfe5am@4ax.com...
> Hvis man ændrer den til:
>
> if instr(1,temp,gammelpass,1) = 0 then
>
> så skulle den også være ligeglad med om det er små eller store
> bogstaver, hvis jeg har forstået det ret?

Ja, du har fat i den lange ende

--
Jakob Andersen



Jørn Andersen (10-06-2001)
Kommentar
Fra : Jørn Andersen


Dato : 10-06-01 14:25

On Sun, 10 Jun 2001 13:38:52 +0200, "Jakob Andersen"
<jakob@andersen.as> wrote:

>Ja, du har fat i den lange ende

Nu er det også testet - og det virker!

<småreflektioner en søndag eftermiddag>
Når man nu har brugt x = mange timer med bare at lave en login-del, så
er man nødt til at glæde sig over:
1) at man sikkert får brug for den senere
2) at man forhåbentlig har lært lidt, så også de andre ting går lidt
hurtigere efterhånden.

Selv om jeg egentlig synes, at ASP virker meget tilforladeligt og
forholdsvis hurtigt at komme i gang med (jeg er *helt* uden
programmeringserfaring), så er der alligevel mange ting, der kan gå
galt undervejs ...

Godt det ikke er på akkord!
</småreflektioner en søndag eftermiddag>

Mvh. Jørn

--
Jørn Andersen
Brønshøj

Jakob Andersen (10-06-2001)
Kommentar
Fra : Jakob Andersen


Dato : 10-06-01 09:32

"Jørn Andersen" <jorn.a@email.dk> wrote in message
news:vuciO2a5Kaq9op7g4aoF+ip4H8QI@4ax.com...
> 4) Nyt pw skal indeholde mindst 2 nye tegn
> (Der er ingen krav til placering af tegn)
> 4. krav har jeg lidt svært ved at gennemskue, hvordan jeg skal
> håndtere.
>
> Nogen ideer?

Væsgo, håber du kan bruge det:

Function DoTjek(strGammelt, strNyt)
counter = 0
for i = 1 to len(strNyt)
If instr(strGammelt, Mid(strNyt,i,1) ) = false Then
Counter = Counter + 1
End if
next
If Counter > 2 Then
DoTjek = False
Else
DoTjek = True
End if
End Function

--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "



Lars Hoffmann (10-06-2001)
Kommentar
Fra : Lars Hoffmann


Dato : 10-06-01 09:42

Jakob Andersen wrote:
>
> Væsgo, håber du kan bruge det:
>
> Function DoTjek(strGammelt, strNyt)

Cool. Vi fandt på den præcis samme funktion på præcis samme tidspunkt.

--
/Lars

HTML software: <http://go.to/HTMLEasyColors>
Brug venligst Re: og ikke Sv: ved svar, da beskeder
der begynder med Sv: bliver slettet fra mange servere

Jakob Andersen (10-06-2001)
Kommentar
Fra : Jakob Andersen


Dato : 10-06-01 09:40

"Lars Hoffmann" <lars@hoffmann.ac> wrote in message
news:3B2332DE.D1BF2EA2@hoffmann.ac...
> Cool. Vi fandt på den præcis samme funktion på præcis samme tidspunkt.

Jeg undrede mig også....

--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "



Søg
Reklame
Statistik
Spørgsmål : 177556
Tips : 31968
Nyheder : 719565
Indlæg : 6408861
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste