Avatar billede guest Nybegynder
09. maj 2001 - 13:05 Der er 13 kommentarer

Sløre image url

Hvordan kan jeg sløre url´en til billede brugeren ser i sin browser. Dette skulle gerne forhindre ham i at \"regne\" stien ud, hvorefter han kan downloade andre billeder.

Jeg ville helst ungå at give billederne kryptiske navne og kopierne dem til en temp folder.

Måske kunne man bruge Response.BinaryWrite, jeg kan bare ikke lige gennemskue hvordan.
Avatar billede minijensen1 Nybegynder
09. maj 2001 - 13:08 #1
Jeg tog engang og skrev alle mine tegn til stien i Hex (#23. osv...), det skulle nok hælpe!
Avatar billede keysersoze Ekspert
09. maj 2001 - 13:09 #2
lige umiddelabrt kan jeg ikke forstille mig, at du kan sløre det så meget, at \"vi\" aldrig nogensinde kan få fat i et billede hvis \"vi\" virkelige vil have det...

man kan forsøge fjerne højreklik - at kode sin \"vis kilde\" - man der vil altid være en måde at få fat i et billede på :o/
Avatar billede guest Nybegynder
09. maj 2001 - 13:13 #3
Ahh, man ma da kunne læse billed filen, hvorefter man sender den til browseren med Response.BinaryWrite, men hvordan er det store ?
Avatar billede minijensen1 Nybegynder
09. maj 2001 - 13:13 #4
Man vil aldrig kunne sløre dine billeder 100% procent men du kan selvfølgelig gøre det besværligt for folk at finde stien...
Du kan selvfølgelig disable højreklik, sætte en focus på mousemove osv..
Avatar billede keysersoze Ekspert
09. maj 2001 - 13:14 #5
disable højreklik er for let at gennemskue/ødelægge - og hvem har tænkt på Print Scrn???
Avatar billede guest Nybegynder
09. maj 2001 - 13:16 #6
Hvis jeg kan læse file, hvorefter man sender den med Response.BinaryWrite, så er stien da \"sløret\" eller?
Avatar billede erikjacobsen Ekspert
09. maj 2001 - 13:18 #7
Gør følgende:

Når du på en side vil vise et billede genererer du en tilfældig lang streng af
tegn, f.eks. ahdgkjhgadsfkk, skriver i HTML-en:

  <img src=\"billede.asp?id=ahdgkjhgadsfkk\">

og putter ahdgkjhgadsfkk sammen med det rigtige billednavn, samt et udløbstidspunkt
på ca. 5 minutter i en database.

I billede.asp aflæser du request.querystring(\"id\"), finder den i databasen, og hvis
de 5 minutter ikke er gået, sender billedet tilbage med noget binarywrite.halløj - hvis
man kan.

Du skal nok rydde op i databasen en gang imellem. Du kan endda anbringe billederne
i et katalog som webserveren nok kan læse, men ikke af sig selv vil levere som
svar på en almindelig HTML-forespørgsel.
Avatar billede guest Nybegynder
09. maj 2001 - 13:22 #8
Jeg tror jeg selv har fundet en del af løsningen, prøv at se her:
http://www.4guysfromrolla.com/demos/StreamBinaryDemo.asp
Avatar billede erikjacobsen Ekspert
09. maj 2001 - 13:47 #9
Ja, det er også en del af min \"løsning\". Min tilfældige lange streng, samt
de 5 minutter, sikrer at andre ikke angang kan linke til dit billede fra en
anden side. De vil stadig kunne gemme billedet, og linke til det på deres
egen side. Smart - men lidt \"overkill\" til dig :)
Avatar billede burningice Nybegynder
09. maj 2001 - 20:46 #10
En lille tilføjelse til erikjacobsens udemærkede løsning

Istedet for bare at henvise til billedet kunne man så ikke lægge alle billederne i en mappe hvor der ikke er read rettigheder via IUSR accounten

Når man så requester en billeder bliver det sendt ind i en db evt. via noget aspsmartupload, sammen med et id og så vist for brugeren den vej rundt.
Avatar billede erikjacobsen Ekspert
10. maj 2001 - 01:26 #11
Der skal nu være læserettigheder for IUSR brugeren, ellers kommer vi ikke i gang.
Men IUSR brugeren kan sagtens læse kataloger, som den ved den ikke må udgive
på nettet. Og så er der ingen grund til ligefrem at flytte billedet ind i en db, det
kan blive liggende, og blot sendes tilbage til brugeren når det bliver bedt om det.
Avatar billede burningice Nybegynder
10. maj 2001 - 03:54 #12
ja... det var måske lidt dumt formuleret... man kan godt slå read fra under egenskaber for mappen under iis manageren. Den vej rundt kan dine scripts få adgang til filerne men ikke via en normal url

jeg har f.eks. en db liggende på denne adresse http://www.sellier-bellot.gl/log/nej.mdb, men som du kan se er der adgang forbudt, dog har mine asp sider ingen problemer... det var noget i den retning jeg havde forestillet mig, og for at det skal funke skal man have flyttet det billede som brugeren vil se ud i en \"gråzone\". Der kommer upload til en db ind i billedet, og billedet skal selvfølgelig slettes derfra igen efter et stykke tid.
Avatar billede erikjacobsen Ekspert
10. maj 2001 - 07:17 #13
Jeg tror vi forstår hinanden :)
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