Avatar billede dna Nybegynder
14. oktober 2002 - 00:08 Der er 6 kommentarer og
1 løsning

Er der en sikkerhedsbrist her ?

Hejsa alle..

Tænkte lidt på... Jeg skal bruge en metode til at få det ID jeg lige har oprettet med en INSERT INTO... så falder jeg over en side med dette info på:

strSQL = "INSERT INTO Links (FELT1, FELT2) VALUES ('Test', 'Test')"
myConn.Execute(strSQL)

' // Disse 2 linier giver dig identitets værdien, fra den post du lige har sat ind i basen
Set rsIdentity = myConn.Execute("SELECT @@IDENTITY as NewID FROM TESTBASE")
Response.Write rsIdentity("NewID")

Så tænker jeg om den er 100% sikker.. hvis vi nu f.eks. tænker os at 2 brugere kører scriptet på "samme tid" ???

dna
Avatar billede medions Nybegynder
14. oktober 2002 - 00:17 #1
Egentlig har vi lige haft en ligende debat så her burde du kunne finde dit svar ;o)

http://www.eksperten.dk/spm/268472

//>Rune
Avatar billede dna Nybegynder
14. oktober 2002 - 00:21 #2
medions: Tak for dit svar.. men, finder ikke rigtig ud af om denne metode er "skudsikker" ... Jeg ved den virker i teori, og også på min side, men tænkte mere på, hvis det utænkelige skulle ske, at hele 2 brugere er på min side og beslutter at køre scriptet på samme tid... om den så magter det!

dna
Avatar billede medions Nybegynder
14. oktober 2002 - 00:22 #3
Det er ikke et spørgsmål om den vil magte det, for det ville den helt upåklagelig!

//>Rune
Avatar billede dna Nybegynder
14. oktober 2002 - 00:25 #4
Teoretisk... Hvordan håndterer den mon at 2 brugere opretter på samme tid...

Det er mere det jeg fisker efter.. Vi forestiller os at scriptet bliver kørt af 2 brugere på samme tid: Hvis det nu sker sådan her?

Bruger1 opretter en record med id 14
Bruger2 opretter en record med id 15
Bruger1 kører "SELECT @@IDENTITY" og får ID 15
Bruger2 kører "SELECT @@IDENTITY" og får også ID 15

Kan det ikke ske ??

dna
Avatar billede medions Nybegynder
14. oktober 2002 - 00:34 #5
Nej, det ville jeg ikke mene! -For hvis du ser det i et andet perspektiv, så dem der bag udviklingen af databaser og ASP må jo ha' forudset at dette spørgsmål ville blive stillet!

Andet ville ihvertfald være underligt!

//>Rune
Avatar billede dna Nybegynder
14. oktober 2002 - 15:13 #6
well.. er ikke rigtigt komme videre.. men, eftersom medions er den eneste der deltager... så får han sq da de point! :-)

Håber at @@IDENTITY er sikker nok!

dna
Avatar billede medions Nybegynder
14. oktober 2002 - 23:08 #7
Fair nok :o)
Thx 4 Poinz

//>Rune
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