Hov. Du er ikke logget ind.
DU SKAL VÆRE LOGGET IND, FOR AT INTERAGERE PÅ DENNE SIDE

Websikkerhed mht. beskyttelse af billeder

Side 1 ud af 3 (25 indlæg)
Tilmeldt 20. Apr 07
Indlæg ialt: 16014
30% af profil udfyldt
Skrevet kl. 00:29
Hvor mange stjerner giver du? :

Hej Aminoer !

Jeg har tænkt mig at gå i gang med et fotografsite. Det er meningen at kundernes billeder skal uploades til mit webhotel, hvor brugeren kan gå ind og bestille sine billeder.

Mit problem er at jeg ikke ved hvordan jeg skal beskytte disse billeder for at uvedkommende kan gå ind og se brugernes billeder, eksempelvis ved at skrive den direkte sti til billedet i browseren.

Det er meget vigtigt at billederne er i "total" sikkerhed, da det er billederne i fuld opløsning der kommer til at ligge online. Disse billeder skal jo sælges og ikke bare kunne "stjæles".

Jeg ved ikke hvordan det kunne gøres, om det blot er en .htaccess fil der skal lægges i mappen, eller om der skal noget mere seriøst til. Hvis der er nogen der ved noget om det, ville jeg sætte pris på at få et prisoverslag på hvor meget det koster at få lavet, og hvad det er der skal laves.

// Mathias Bak

Fra København
Tilmeldt 30. May 06
Indlæg ialt: 992
Fra  Firmafon Skrevet kl. 00:31
Hvor mange stjerner giver du? :
Fra Helsingborg
Tilmeldt 3. Apr 05
Indlæg ialt: 6568
Fra  TextReactor Skrevet kl. 14:38
Hvor mange stjerner giver du? :

Mathias Bak:
Det er meningen at kundernes billeder skal uploades til mit webhotel, hvor brugeren kan gå ind og bestille sine billeder.

Her kan man evt. se billedet i lille format og med lightbox vise billedet i størrer format. Du kan også sørge for at der kommer et vandmærke hen over billedet. Du kan evt. kigge på maps.google.com og kigge godt på deres kort. Så kan du se vandmærket.

Mathias Bak:
Mit problem er at jeg ikke ved hvordan jeg skal beskytte disse billeder for at uvedkommende kan gå ind og se brugernes billeder, eksempelvis ved at skrive den direkte sti til billedet i browseren.

Du skal sørge for at have et system der selv skal hente billedet og vise det til brugeren. Lige præcis den del har jeg lavet i mit nye CMS (som endnu ikke er åbent) hvor alle bruger samme kode, men jeg ud fra url og navn på billedet henter det rigtige billede. Her skal du så sørge for at hente billedet med vandmærke hvis det bare skal vises. Så det store billede ligger godt gemt UDENFOR webscope.

Mathias Bak:
Det er meget vigtigt at billederne er i "total" sikkerhed, da det er billederne i fuld opløsning der kommer til at ligge online. Disse billeder skal jo sælges og ikke bare kunne "stjæles".

Når man så har købt adgangen til billederne så kan man evt. logge sig ind og se de billeder man har købt i stor størrelse. Her skal du også sørge for at det er koden der henter billedet frem således at du kan kontrollere på at man ER logget ind og at man HAR købt billedet.

Mathias Bak:
Jeg ved ikke hvordan det kunne gøres, om det blot er en .htaccess fil der skal lægges i mappen, eller om der skal noget mere seriøst til

Du har ikke behov for .htaccess filen da der her skal laves kode til at finde billedet der skal vises.

 

Jeg har programmeret i over 27 år. Jeg har kodet i C, C++, Java, Delphi, Perl, JavaScript, C#, F#, VB.NET, ASP, Myresnak :D, Comal80 osv....

Tilmeldt 20. Apr 07
Indlæg ialt: 16014
30% af profil udfyldt
Skrevet kl. 16:34
Hvor mange stjerner giver du? :

Tak for svaret Niels !

Jeg ved godt hvordan jeg skal hente billederne så deres direkte url stadig er gemt. Jeg kan også godt vandmærke dem og alt det.

Hvis vi nu siger at jeg har en mappe der hedder "kundebilleder" og brugeren indtaster "www.mitdomæne.dk/kundebilleder" vil han få listet alle filer og mapper i denne directory. Så kan han jo bare browse frit mellem alle billeder på serveren. Det er det jeg gerne vil undgå.

Derudover vil jeg også gerne vide om man kan tilgå billederne på andre måder end denne. Disse metoder skal selvfølgelig også blokeres.

// Mathias

Fra Helsingborg
Tilmeldt 3. Apr 05
Indlæg ialt: 6568
Fra  TextReactor Skrevet kl. 16:52
Hvor mange stjerner giver du? :

Mathias Bak:
Hvis vi nu siger at jeg har en mappe der hedder "kundebilleder" og brugeren indtaster "www.mitdomæne.dk/kundebilleder"

Men de ligger ikke fysisk der så derved vil han IKKE kunne se filer og mapper i det directory da det er et virtuelt.

Et eksempel er i mit CMS hvor jeg har en side der hedder kontakt. Den ligger på www.domænek.dk/kontakt ,men fordi det er en virtuel reference så findes "kontakt" siden ikke fysisk på serveren. Den kan ligge et helt andet sted.

 

Jeg har programmeret i over 27 år. Jeg har kodet i C, C++, Java, Delphi, Perl, JavaScript, C#, F#, VB.NET, ASP, Myresnak :D, Comal80 osv....

Fra København
Tilmeldt 30. May 06
Indlæg ialt: 992
Fra  Firmafon Skrevet kl. 17:07
Hvor mange stjerner giver du? :

Med S3 som jeg linkede til tidligere kan du lave midlertidig adgang til hvert billed så det fx kun kan loades de næste 10 sekunder via en bestemt api nøgle osv. På den måde kan du sikre at det kun er den bruger der er logget ind der kan se det bestemte billed...

Tilmeldt 20. Apr 07
Indlæg ialt: 16014
30% af profil udfyldt
Skrevet kl. 17:10
Hvor mange stjerner giver du? :

Niklas:

Med S3 som jeg linkede til tidligere kan du lave midlertidig adgang til hvert billed så det fx kun kan loades de næste 10 sekunder via en bestemt api nøgle osv. På den måde kan du sikre at det kun er den bruger der er logget ind der kan se det bestemte billed...

Hej Niklas !

Tak for dit svar ! Jeg kan dog bare ikke bruge S3 da det bliver for dyrt i længden. Hvis jeg får lavet mit eget security-setup en gang for alle, kommer det aldrig til at koste mig en krone mere. Jeg tror derudover at det er meget muligt at man kan gøre det uden for meget besvær.

Niels:

Mathias Bak:
Hvis vi nu siger at jeg har en mappe der hedder "kundebilleder" og brugeren indtaster "www.mitdomæne.dk/kundebilleder"

Men de ligger ikke fysisk der så derved vil han IKKE kunne se filer og mapper i det directory da det er et virtuelt.

Et eksempel er i mit CMS hvor jeg har en side der hedder kontakt. Den ligger på www.domænek.dk/kontakt ,men fordi det er en virtuel reference så findes "kontakt" siden ikke fysisk på serveren. Den kan ligge et helt andet sted.

Men billederne er jo nødt til at ligge et eller andet sted på serveren :) Derfor vil de også have en url. Mit spørgsmål er så. Kan jeg på en eller anden måde nægte direkte adgang til billederne? Jeg kan vel kryptere dem og smide dem i en database, men det bliver hurtigt store datamængder, og jeg vil gerne undgå denne løsning da den også er mere uhåndterlig, og ikke understøtter det setup jeg arbejder med lige pt.
Har også tidligere haft dårlige erfaringer med kryptering og dekryptering af .jpg filer.

Fra København
Tilmeldt 30. May 06
Indlæg ialt: 992
Fra  Firmafon Skrevet kl. 17:15
Hvor mange stjerner giver du? :

Mathias Bak:

Hej Niklas !

Tak for dit svar ! Jeg kan dog bare ikke bruge S3 da det bliver for dyrt i længden. Hvis jeg får lavet mit eget security-setup en gang for alle, kommer det aldrig til at koste mig en krone mere. Jeg tror derudover at det er meget muligt at man kan gøre det uden for meget besvær.

Hej Mathias

Der er jeg så ikke enig ;) Lige gyldigt hvor du skal have dine billeder liggende koster det penge, om du har en server stående selv eller om du har det på et billigt webhotel.

Amazon har nogle af de billigste lager og trafikpriser de finder derude, har i mine virksomheder mange GB data liggende derude.

 

Tilmeldt 20. Apr 07
Indlæg ialt: 16014
30% af profil udfyldt
Skrevet kl. 17:21
Hvor mange stjerner giver du? :

Sorry jeg havde læst forkert på deres priser med en faktor 1000 Embarrassed Ikke så godt.

Jeg vil dog stadig helst, hvis det er muligt, have tingene liggende på min egen server. Nu er det heller ikke fordi det er så forfærdeligt mange GB til at starte med, så det er ikke pladsproblemer. Det er kun sikkerheden der skal være i orden for at folk ikke kan stjæle mit arbejde.

Fra Dianalund
Tilmeldt 11. Apr 09
Indlæg ialt: 888
Fra  Ringhus.dk Skrevet kl. 17:38
Hvor mange stjerner giver du? :

Det er skam ikke noget problem at lave sådan et system, så billederne ikke ligger i den mappe som hjemmesiden ligger i, og på den måde undgå at folk bare kan linke direkte til billederne.

laver du så systemet i PHP så kan du f.eks lave en fil som hedder image.php og så med et parameter vælge hvilket billed der skal vises. du kan så i image.php tjekke om brugeren er logget ind og og brugeren har købt adgang til det billed han ønsker vist.

Men som du sige så er S3 dyrt. men tro ikke at du kan finde en som kan kode dette system billigt, og skal du selv lave det så skal du være rimelig skrap til PHP/ASP/.NET.

 

Side 1 ud af 3 (25 indlæg)