Avatar billede garant11 Nybegynder
13. juni 2012 - 11:00 Der er 11 kommentarer og
1 løsning

Tilladelser af mapper/filer

Hej. :-)

Jeg er igang med et ASP community på IIS7, hvor folk kan logge ind, indtaste information om sig selv og uploade et billede af dem selv.

Mit problem er så at jeg vil forhindre bruger i hente hente min database og og rå asp filer og brugers billede ved at linke til dem i adresselinjen og andre måder at få adgang til det.

Hmm er der nogen som vil forklare mig hvordan jeg løser det problem?

Jeg har ikke helt styr på windows tilladser, hvem der skal have tilladser osv.

På forhånd tak. :-)
Avatar billede montago Praktikant
13. juni 2012 - 11:22 #1
Sådanne tilladerlser styres med MIME instillinger i IIS.

så længe du IKKE har en MIME indstilling for ASP filer, kan brugerne ikke hente filen.

desuden er det usandsynligt at en bruger kan gætte databasefilens navn og lokation. Hvis du vil være helt sikker, kan du gemme databasefilen et andet sted end i Web-roden så man umuligt kan fange den med en adresse.

Hvis du vil sikre mod at kunne hente billeder, skal du oprette en tabel i databasen som adressere alle billeder med et GUID

GUID -> Billedfil

ALLE steder på dit site hvor du så viser billedet, skal du benytte GUID til at lokalisere billedet:

<img src="HentBilled.asp?BilledID=[GUID]" />

i HentBilled.asp bruger du Response.BinaryWrite til at udskrive billedet binært direkte fra filen.
Avatar billede garant11 Nybegynder
14. juni 2012 - 09:02 #2
Fedt. Mange tak for hjælpen. :-)
Avatar billede montago Praktikant
14. juni 2012 - 09:07 #3
No problemo

Er du igang med at lære at programmere ASP ?

Jeg vil anbefale at droppe ASP og ASP.NET og springe helt frem til ASP.NET MVC3 http://www.asp.net/mvc

Det er 100000 gange bedre end ASP og 1000 gange bedre end ASP.NET
Avatar billede garant11 Nybegynder
14. juni 2012 - 12:00 #4
Ja, jeg kan godt programmere ASP, men mangler stadig en hel del.
Jeg kan f.eks. Ikke finde ud af at programmer mine egen funktioner fordi jeg ikke har forståelsen for det. Jeg lærte først ASP på html.dk, w3schools.com og tizag.com men de sider går ikke i dybden.
Så jeg bruger meget cut and paste til funktioner og jeg kender ikke nogen som programmer som jeg kan sparde med.

Hmm jeg har kigget lidt på ASP.NET men det virker lidt for uoverskueligt, så jeg er begyndt at lære PHP men igen, kan ikke finde nogen steder hvor der bliver gået i dybden. Jeg gerne være i stand til at programmer mine egen fumltioner osv. Men jeg kan ikke finde nogen steder hvor man får forståelsen. Håber du forstår hvad jeg mener. Men lige nu er jeg igang med at ASP dating site, regner med at skifte til PHP efter det projekt.

Hmm vil du fortælle mig fordelene ved ASP.NET?
Avatar billede garant11 Nybegynder
14. juni 2012 - 12:06 #5
Og lige en ting til.

Hvordan skal jeg implamenter den til min side?
Avatar billede montago Praktikant
14. juni 2012 - 13:02 #6
ASP.NET gør det meget nemmere at lave levende kontroller ude på din side, og sørger for at binde objekter op på dine modeller.

f.eks. kan du lave en liste på 50 elementer som hver har 10 egenskaber, hvor du med nogle få linier <ASP:/> kan få vist alting.
Ikke nok med at du får tingene vist, ASP.NET kan også sørge for at dataene bliver gemt i din database !

ASP.NET er temmelig svært at forstå og finde hoved og hale i, det tog mig 3 år før jeg havde en god forståelse for hvordan det hele hang sammen.

MVC3 er på den led mere oldschool og minder meget mere om ASP/PHP men tilfører en hulans masse automatik så man slipper for bunkevis af manuelt arbejde.

I ASP.NET og MVC3 skriver man C# (eller VB# hvis man er lidt mærkelig) hvilket er LANGT bedre sprog end ASP VBSCRIPT/JSCRIPT

prøv at følge denne guide og se hvor nemt MVC3 egentligt er:  http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3/cs/intro-to-aspnet-mvc-3

som sagt skal man som udvikler ikke gører meget, mens MVC motoren sørger for resten.
Avatar billede garant11 Nybegynder
14. juni 2012 - 13:11 #7
Okay. det vil jeg da lige tjekke ud. Det lyder lovende :-)

Hmm kunne du fortælle mig hvor jeg implementer GUID på min side?

På min side kan folk oprette sig som bruger og uploade et billede af dem selv med ASPSMARTUPLOAD.

Undskyld for mine newbie spørgsmål men programmering er min helt store interresse og jeg vil så gerne lære det.
Avatar billede montago Praktikant
14. juni 2012 - 13:23 #8
Avatar billede montago Praktikant
14. juni 2012 - 13:25 #9
hvis du bruger Microsoft Access hvilket du garanteret gør...

så hedder GUID enten UniqueIdentifier ellers brug String til at gemme
Avatar billede garant11 Nybegynder
14. juni 2012 - 13:45 #10
Har googlet og googlet. Hmm ku du give et eksempel?
Avatar billede garant11 Nybegynder
20. juni 2012 - 12:19 #11
Hmm, jeg har file og filename i min access db. Hvordan skal jeg intregere GUID?
Avatar billede garant11 Nybegynder
23. juni 2012 - 15:43 #12
Har fundet ud af det nu. Endelig. :-)
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