qualitum logo
Endast tillåta nedladdning för vissa personer av vissa filer

PHPportalen Forum Index » Diskutera webbutveckling
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
Timbeng



Medlem i: 1735 dagar

Status: Offline



#720436
Inlägg Skrivet: 2012-02-10 13:17      Ämne: Endast tillåta nedladdning för vissa personer av vissa filer Citera

Hej!

Vill endast tillåta nedladdning för dynamiskt skapade (=betalande) personer av utvalda filer.

Hur begränsar jag tillåtelsen att ladda ned filerna för de andra. Samtidigt tillåter nedladdning av de betalda filerna för vissa?

Funderade på en .htaccess Deny all

Men hur släpper man då igenom någon?
Och mer specifikt hur låter man dem bara komma åt de betalda filerna och inte alltihopa?

Tänkte att man kan flytta de filerna till en specifik mapp där personen i fråga kommer åt dem med .htacces magi...

Något förslag?

Går det även att zipa de filerna "onthefly" så att det blir ett smidigt paket med filerna?

Tacksam för svar!
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Wedge
Administratör



Medlem i: 3917 dagar
Från: Järfälla
Status: Offline



#720439
Inlägg Skrivet: 2012-02-10 13:57      Ämne: Citera

Lägg alla filer i en katalog som webbservern inte alls kan komma åt. Sen kör du all nedladdning genom ett PHP-script, och kan då göra behörighetskontroll och sånt där.
 

_________________
Qualitum Webbhotell | Gomoku.se | PHP6.se
Skådebröd är fullt av optisk fiber
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
Timbeng



Medlem i: 1735 dagar

Status: Offline



#720448
Inlägg Skrivet: 2012-02-10 14:59      Ämne: Citera

Ok.. Hur kommer man åt de som man inte kommer åt.

Citat:
As a site grows, there always are some areas that you don’t want visitors to look at such as merchandise warehouse where you store digital products for sale.

http://www.kavoir.com/2009/01/htaccess-deny-from-all-restrict-directory-access.html

Lösningen är då enligt sidan "deny from all ... That’s it."

Hur gör man då så att valda filer sedan blir tillgängliga så att de går att ladda ned?
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Wedge
Administratör



Medlem i: 3917 dagar
Från: Järfälla
Status: Offline



#720473
Inlägg Skrivet: 2012-02-10 23:24      Ämne: Citera

Webbservern (programvaran) kommer endast åt filer från dokumentroten och nedåt (om man inte gjort några konstigheter), PHP är ett program som inte begränsas av webbserverprogramvarans konfiguration på samma sätt.
Alltså kan PHP läsa i kataloger som du inte kan nå via en webbläsare.
Men visst kan du lägga filerna i en katalog som webbservern/webbläsaren egentligen kommer åt men som begränsas av regler i .htaccess. Återigen, .htaccess är regler som webbservern valt att respektera, men PHP behöver inte be om lov i .htaccess för att läsa filerna.
Det är dock inte lika säkert som att lägga dem helt utanför webbrotkatalogen.
 

_________________
Qualitum Webbhotell | Gomoku.se | PHP6.se
Skådebröd är fullt av optisk fiber
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
Timbeng



Medlem i: 1735 dagar

Status: Offline



#720480
Inlägg Skrivet: 2012-02-11 09:18      Ämne: Citera

Tack för ditt svar!

Gjorde ett test.
Lade in en .htaccess fil i /images
KOD:
1:
deny from all


Då funkar inga bilder längre...
Hur kommer det sig? Och hur kan jag komma runt det?

Jag har märkt att det inte är alla webbhotell som man kommer åt mappen ovanför rooten. Så i de fallen är kanske en .htacces den enda lösningen.

/ Tim
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Wedge
Administratör



Medlem i: 3917 dagar
Från: Järfälla
Status: Offline



#720484
Inlägg Skrivet: 2012-02-11 10:44      Ämne: Citera

Timbeng skrev:
Då funkar inga bilder längre...
Hur kommer det sig? Och hur kan jag komma runt det?
Har du funderat över innebörden av orden "deny from all"? Vill du att bilder från en katalog ska visas i webbläsare så bör du nog inte lägga in ett direktiv som säger "neka all åtkomst" i den katalogen.
Bilderna kan visas genom PHP-script i en annan katalog.
Eller så kodar du in mer avancerade direktiv än bara deny from all i .htaccess

Timbeng skrev:
Jag har märkt att det inte är alla webbhotell som man kommer åt mappen ovanför rooten. Så i de fallen är kanske en .htacces den enda lösningen.
Förmodligen
 

_________________
Qualitum Webbhotell | Gomoku.se | PHP6.se
Skådebröd är fullt av optisk fiber
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
Timbeng



Medlem i: 1735 dagar

Status: Offline



#720485
Inlägg Skrivet: 2012-02-11 11:09      Ämne: Citera

Tack.

Citat:
Har du funderat över innebörden av orden "deny from all"? Vill du att bilder från en katalog ska visas i webbläsare så bör du nog inte lägga in ett direktiv som säger "neka all åtkomst" i den katalogen.


Jag förstår.
Lägger till en sådan .htaccess fil endast i "valvet".

Citat:
Bilderna kan visas genom PHP-script i en annan katalog.


Skulle du inte känna en viss lättnad av att hinta åt vilket håll det skriptet ska jobba? Behöver jag flytta de filerna som ska kunna laddas ned till en annan mapp? Går det att komma runt det utan att behöva tvinga servern att jobba så?

Tacksam för svar.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Wedge
Administratör



Medlem i: 3917 dagar
Från: Järfälla
Status: Offline



#720486
Inlägget är accepterad som det rätta svaret Skrivet: 2012-02-11 11:58      Ämne: Citera

http://www.phpportalen.net/viewtopic.php?t=117824
 

_________________
Qualitum Webbhotell | Gomoku.se | PHP6.se
Skådebröd är fullt av optisk fiber
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
Timbeng



Medlem i: 1735 dagar

Status: Offline



#720487
Inlägg Skrivet: 2012-02-11 12:05      Ämne: Citera

Tack och bock.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » Diskutera webbutveckling
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic
qualitum logo