• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak uniemożliwić pobieranie plików z serwera? (przez url)

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
293 wizyt
pytanie zadane 20 grudnia 2020 w Sieci komputerowe, internet przez Igorek Mądrala (6,290 p.)
Jak uniemożliwić pobieranie plików z serwera? (przez url)

 

Dajmy przykład, chce zrobić sobie podobizne spotifaja.

Żeby słuchać nie których piosenek trzeba kupić sobie premium (albo nw zalogować sie czy coś)

I np.  ktoś taki sobie kupił to premium i w kodzie html obczaił (albo ręcznie próbował jakoś) url do danego pliku muzycznego, np. www.fajnemuzy.com/muzyki/fajnaMuzykaHeHe.mp3

 

 

I jak zrobić coś takiego żeby po wpisaniu tego url nie dalo sie włączyć/pobrać tego pliku tylko wyłącznie poprzesz kupienie tego premium czy coś?

 

PS nie wiem czy to ma znaczenie ale używam php i nie używam żadnych frameworków

2 odpowiedzi

0 głosów
odpowiedź 21 grudnia 2020 przez Comandeer Guru (607,060 p.)

Najsensowniej byłoby przepisywać wszystkie URL-e do skryptu PHP i na podstawie żądanego adresu ($_SERVER['REQUEST_URI']) decydować, co ma zostać zrobione. Tym sposobem user nie jest w stanie ściągnąć plików, bo nie ma do nich dostępu – o wszystkim decyduje kod PHP.

komentarz 21 grudnia 2020 przez Igorek Mądrala (6,290 p.)
a masz przykład takiego kodu?
0 głosów
odpowiedź 21 grudnia 2020 przez Marcin Siniarski Gaduła (4,420 p.)
Ogólnie, nie jest możliwe zapobiegnięcie pobraniu pliku z serwera. Jak użytkownik mógłby posłuchać danego utworu, jeśli nie ma możliwości jego pobrania? Możesz jedynie utrudnić ten proces.

Rozbij sobie ten problem na kawałki.

Więc, jak można utrudnić pobranie utworu z serwera?
Na przykład, wszystkie utwory premium powinny być zabezpieczone. Serwer powinien odrzucać żądania dotyczące ich.
Ale chcemy aby pewni użytkownicy mieli dostęp. W tej sytuacji pewien skrypt musiałby udostępnić utwór do użytkownika premium.
Jak? Najprościej, kopiując plik do lokalizacji gdzie serwer akceptuje żądania.

To jeden z sposobów jakim bym rozwiązał ten problem. Jak to zrobisz, zależy od ciebie.

Podobne pytania

0 głosów
1 odpowiedź 1,177 wizyt
0 głosów
2 odpowiedzi 1,542 wizyt
+1 głos
3 odpowiedzi 4,264 wizyt

93,433 zapytań

142,428 odpowiedzi

322,661 komentarzy

62,796 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...