webForumDet fria alternativet

Formulär, säkerhet med hidden field

ASP

5 svar · 242 visningar · startad av Macce

Medlem sedan apr. 2001425 inlägg
Frågan#1

Hej !

Jag har ett formulär som innehåller 8 textfält när jag
är inloggad som "admin". Då ser jag alla fälten men
när en "user" ser formuläret, så finns det bara fem synliga och
tre "hidden". på det viset slipper jag ha två olika formulär
för olika behörigheter.

Frågan är om "user" genom att
ta "visa källa", se fälten och modifiera dessa för att sedan skicka in mot min server kan komma runt den "säkerheten".

Om detta går, så måste jag på något sätt se till bara de formulär
genererade av min server kan postas mot denne...

Hur gör man ?

hoppas ni förstår vad jag menar:OO

mvh

Medlem sedan aug. 2001226 inlägg
#2

kanske

<%if behorighet = "admin" then
Response.Write "<input osv"
end if%>
Medlem sedan apr. 2001425 inlägg
#3

Ja det är ju så man brukar lösa det hela, men då måste jag ändra SQL satserna med...

mvh

Medlem sedan apr. 2001425 inlägg
#4

Kom på att jag borde ju kunna köra...

chkDomain = instr(Request.serverVariables("HTTP_REFERER"),"www.mindomän.com")=8

If chkDomain  Then 

SPARA

END IF

www,mindomän,com är väl unik...

Detta förutsätter att ingen kommer direkt till formuläret via någon
annan sida. Men i o m att jag har inloggning så borde ju aldrig det inträffa...

Åsikter ??? :)

Medlem sedan mars 20015 287 inlägg
#5

hm, men hur gör du för att några av fälten ska vara 'hidden' för en del användare och synlig för andra? Kan du då inte helt enkelt låta bli att skriva ut dom för de som ej får använda dom?

Medlem sedan apr. 2001425 inlägg
#6

Det blir onödigt komplicerat om jag ska bygga om sql-satserna för
olika användare, blir enklare att skicka med dem fast
som 'hidden'...

Mvh

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)