WN

WN (https://www.wn.se/forum/index.php)
-   Webbhotell (https://www.wn.se/forum/forumdisplay.php?f=13)
-   -   REQ: Webbhotell med > 5000 MB databasutrymme. (https://www.wn.se/forum/showthread.php?t=13080)

Pucken 2006-03-21 23:17

Citat:

Ursprungligen postat av kullervo
Citat:

Ursprungligen postat av Pucken
Visst kan jag ge besökarna en länk till en sida som skickar filen till dem, men hur skall jag skydda mig mot att en besökare helt sonika högerklickar på bilden och väljer att kopiera bildens adress? Eller annat valfritt sätt för att få ut dess "riktiga" sökväg?

Om du lagrar filerna i MySQL så har du tänkt generera dom till klienterna med ett PHP-script, men om du har filerna i ett filsystem så hajar du inte hur du kan generera dom med PHP på samma vis? PHP kan faktiskt, tro det eller ej, läsa data ur filer lika gärna som den kan läsa data ur MySQL =) Svarade det på din fråga?

Nej, jag förstår fortfarande inte hur detta skyddar mig från att besökare högerklickar på filen och väljer "Kopiera bildadress".

Eller menar du att jag skall lagra filerna i en non-public katalog på webbservern? Brukar shared hosting-webbhotell tillåta att man lagrar filer non-public? Var issåfall skall de lagras, brukar de ha en katalog för detta ändamål eller vad menar du?

oderland 2006-03-21 23:36

lägg länkar till filerna i db inte filerna i sig så kommer du ner i db storleken


>> sorry missade en del inlägg tro jag :-)

patrikweb 2006-03-21 23:47

Att lagra filer i db är dumt, säkert emot sämsta lösningen med.

Indell har förövrigt inte sina servrar i Sverige.

Pucken 2006-03-21 23:49

Citat:

Originally posted by patrikweb@Mar 22 2006, 00:47
Att lagra filer i db är inte dumt, säkert emot sämsta lösningen med.

Indell har förövrigt inte sina servrar i Sverige.

"Att lagra filer i db är inte dumt, säkert emot sämsta lösningen med."

Är det både den sämsta lösningen och en smart lösning på samma gång?

Tror du skrev litet fel nu ;)


"Indell har förövrigt inte sina servrar i Sverige."

Vem har påstått det?

jonny 2006-03-22 07:47

Egentligen kan katalogen vara publik det spelar ingen roll.
Som du har det i dagsläget använder du förmodligen ett script i php, asp eller liknande. På samma sätt som du hämtar data från databasen kan du hämta informationen från en fil på servern.
Du länkar inte till filen utan du öppnar filen med ditt script och skickar innehållet till klienten och bibehåller din kontroll.

ccato 2006-03-22 12:50

Uh! Låter taskigt genomtänkt från första början. Får ont i huvudet av att räkna på hur hårt det där kommer lasta hårdvaran. Följ tipset att länka filerna via databasen istället.
Att sen låta php skicka filen vetefan, onödigt kan man tycka att lägga ett extra skikt på det hela. Kanske går att lösa på annat (bättre) sätt.

Pucken 2006-03-22 16:43

Citat:

Originally posted by ccato@Mar 22 2006, 13:50
Uh! Låter taskigt genomtänkt från första början. Får ont i huvudet av att räkna på hur hårt det där kommer lasta hårdvaran. Följ tipset att länka filerna via databasen istället.
Att sen låta php skicka filen vetefan, onödigt kan man tycka att lägga ett extra skikt på det hela. Kanske går att lösa på annat (bättre) sätt.

Många spekulationer här, lika bra att vara tydliga från första början?

Har du något tips på ett bättre sätt? Kom ihåg att jag vill exekvera phpkod varje gång en fil anropas, i mitt fall vill jag uppdatera respektive fils post i databasen.

Har tidigare fått flera tips (på andra forum) som råder mig att spara hela filerna i databasen, men de kanske inte hade så stor koll på prestandan som det tydligen slukar att söka igenom en 5 GB databas.

Jag kör nog på det här med att länka filerna från databasen och ha själva filerna i en chmoddad katalog.

Dock - om jag har dem i en public katalog - så innebär ju detta att människor faktiskt kan tanka filerna, om de får reda på dess rätta sökväg.

En fördel vore alltså om det gick att ha dem non-publict, och min fråga blir således om sådant är möjligt att ordna? Eller är det olika bland olika webbhotell om de har denna funktion? Har hört talas som att det är möjligt, men kan ha fel.

jonny 2006-03-22 16:55

lösenordskydd med .htaccess borde kunna lösa det om inte annat. Brukar vara standard på linuxservrar.

Pucken 2006-03-22 17:10

Citat:

Originally posted by jonny@Mar 22 2006, 17:55
lösenordskydd med .htaccess borde kunna lösa det om inte annat. Brukar vara standard på linuxservrar.
Hur kommer scriptet åt en fil som ligger i en htaccess-skyddad katalog?
Eller gäller inte dessa skydd för lokala script?

För övrigt - om jag inte har fel så kan man väl begränsa åtkomst så att INGEN användare får läsa från mappen ö.h.t.? Eftersom ingen människa (inkl. mig själv) kommer ha behov av att läsa filerna från deras riktiga sökvägar, så är det lika bra att täppa för alla ingångar helt och hållet och enbart låta de lokala scripten på servern ha läs- och skrivrättigheter till denna katalog.

Går sådant att ordna? Om ja, hur då?

Det är en Debian Linux-server.

Pucken 2006-03-22 17:36

Citat:

Originally posted by Kjette@Mar 22 2006, 18:12
lösenordskyddade mappar kan man inte komma åt via http, men ftp eller lokalt eller liknande går det prima.
Okej, men eftersom jag inte har något behov av att kunna nå dessa filer på deras riktiga sökväg som sagt, så känns det överflödigt att lösenordsskydda dem om det går att hindra åtkomst helt.

Går det kanske att chmodda katalogen på något vis så att enbart lokala script får åtkomst till katalogen, och inte besökarna? Eller är det bara htaccess som gäller?


Alla tider är GMT +2. Klockan är nu 09:29.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson