07. juli 2003 - 00:47Der er
40 kommentarer og 1 løsning
ASP Beskyt flere forskellige filer
Hjælp mig. Jeg står og mangler en code som kan beskytte nogle forskellige ASP hjemmesider. Kan man ikke få en Pop-Up eller et eller andet som vises når man prøver at gå ind på en beskyttet side.
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
//Disable right mouse click Script //By Maximus (maximus@nsimail.com) w/ mods by DynamicDrive //For full source code, visit http://www.dynamicdrive.com
var message="Function Disabled!";
/////////////////////////////////// function clickIE4(){ if (event.button==2){ alert(message); return false; } }
function clickNS4(e){ if (document.layers||document.getElementById&&!document.all){ if (e.which==2||e.which==3){ alert(message); return false; } } }
if (document.layers){ document.captureEvents(Event.MOUSEDOWN); document.onmousedown=clickNS4; } else if (document.all&&!document.getElementById){ document.onmousedown=clickIE4; }
//Disable right click script III- By Renigade (renigade@mediaone.net) //For full source code, visit http://www.dynamicdrive.com
var message=""; /////////////////////////////////// function clickIE() {if (document.all) {(message);return false;}} function clickNS(e) {if (document.layers||(document.getElementById&&!document.all)) { if (e.which==2||e.which==3) {(message);return false;}}} if (document.layers) {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;} else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
Forklaringen af mit problem var nok ikke så præcis så jeg prøver igen. Jeg har en del ASP filer (hjemmesider) som ligger i forskellige mapper. Jeg ville gerne kunne udvælge enkelte af dem og sætte en beskyttelse kode på. Så når man prøver at åbne en af siderne med beskyttelse på for man en PopUp menu med login hvor man for en advarsel at siden er beskyttet og kun kan blive åbnet med korrekt brugernavn og password.
Ahhh, det er en længere kode du, og virker bedst med database også - Det "orker" jeg desværre ikke for 20 point - ej heller 200... Enten kan du smide lidt penge efter mig, ellers kan du lede her: www.asp.dk, der finder du mange gratis scripts
Okay Soda men kan det også beskytte ASP hjemmesider som jeg nu har flest af???? Jeg har været rundt på nettet hos f.eks. netcoders her har jeg prøvet at downloade nogle password filer med database problemmet er bare at disse overhovedet ikke virker hvis man har mere end en hjemmeside man skal beskytte.
Det ved jeg så ikke, men det burde nu være muligt, at lave en komponent der bruger samme metode, som HTML Protector gør, men den skal sikkert programmeres først.
Den slags programmering er jeg ikke gået i gang med endnu, så du må desværre bare lede videre så.
Jeg ved, at dating.dk beskytter sine billeder, men det er nu ikke så meget for, at billederne ikke bliver taget, men blot for, at folk ikke skal kunne linke til billeder "ude fra".
1) Brug af access database der indeholder username, password og et status felt (f.eks. "logged_in"). Scriptet vil check om man er logget ind. Hvis man ikke er logget ind bliver man sendt over til en info side der siger "Du skal være logget ind for at se denne side. Log in: LINK-TIL-LOGIN-SIDE".
Med databasen kan du have flere logins.. flere brugere med forskellige brugernavne og passwords.. det kan være at de skal have adgang til forskellige sider..
2) Man logger ind, og en cookie sætter en værdi (f.eks. "logged_in") til "true". Siden checker om cookie værdien "logged_in" er sat til "true". Hvis den ikke er det, bliver man sendt over til en info side der siger "Du skal være logget ind for at se denne side. Log in: LINK-TIL-LOGIN-SIDE".
theSurfer Ja det lyder lige noget for mig,jeg har prøvet at downloade en del forskellige ms access databaser fra nettet men det har desværre ikke lykkes mig at finde bare en som faktisk virker. Problematikken er når man har filerne liggende rundt i forskellige mapper på serveren. Jeg er ved at gå ned med flaget over ikke at kunne finde en færdig database på nettet som virker. Der må da være flere tusinde mennesker som har sådan noget liggende på deres servere. ØV og atter ØV.
Jeg skal kunne beskytte flere asp sider efter login´et og folk må ikke kunne gå ind på siderne uden at være logget ind, det vil sige at de ikke må kunne gemme en side i fortrukne eller Url adressen på siden og så bare gå direkte ind på denne side dagen efter uden at skulle logge ind igen.
Okay forklar lige hvordan jeg gør eller hvad jeg skal gøre. Har du noget kode som jeg kan sætte ind på de forskellige sider som jeg kan indtaste password til.
hvis du bruger cookies eksemplet (eller det andet) så kan de IKKE se siden uden at være logget ind, idet at de automatisk vil blive sendt over til login-side, med det samme!
Jeg har imens siddet i nat og prøvet at løse et andet problem dilema som jeg fumler rundt i. Det er en linksidesamling som jeg skal bruge. Meningen er at jeg skal skal have en database med følgende: Placering,klub,beskrivelse og en søge funktion. Jeg har snakket med politiken.dk angående sådan en da jeg ved en tilfældighed fik øje for en de har liggende. http://www.politiken.dk/loeb/Loeb.asp?LoebID=10&Koen=K
Det kunne være fedt hvis de gad at udlevere den til mig. Men så heldig er jeg nok ikke.
<!-- Vi har så vores form her.. Jeg bruger feltet "mode" til at vælge om beskeden "logget ind" skal vises beskeden skal jo ikke vises når man går ind på siden.. kun når man logger ind. Det er sikkert en underlig måde at gøre det på, men det virker. //-->
' afslut output til html response.end else ' fejlmeddelse på både username og/eller password.. for at narre
fjenden :) response.write "Forket brugernavn eller password"
' afslut output til html response.end end if else
' username var ikke den samme som den valgte i database. ' gå videre til den næste for at sammenligne rs.movenext end if
' loopen skal fortsætte så længe vi ikke har nået sidste record/indlæg loop while not rs.eof
' luk fobindelsen Conn.Close
' frigør Conn Set Conn = Nothing
end if
%>
*** test1.asp (test side for at se om det virker)
<% ' tving programmøren til at definere variablerne for at undgå stavefejl option explicit
' definer variable dim strStatus
' sæt variablens værdi til cookiens værdi strStatus = Request.Cookies("logged_in")
' hvis cookiens værdi IKKE er true (adgang forbudt) if strStatus <> "true" then
' vis besked om at man skal være logget ind for at se siden, og ' henvis til login siden. response.write "Du skal være logget ind for at se denne side!" response.write "<br>Gå til <a href='login.asp'>login</a> siden."
' afslut output til html response.end end if %>
dette er en tekst man skal være logget ind for at se.
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.