![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 0 Dołączył: 23.08.2007 Skąd: Częstochowa/Dubidze Ostrzeżenie: (70%) ![]() ![]() |
witam chciałbym zrobic w moim serwisie cos takiego ze jesli dane konto wykpoiło dany skrypt to ma mozliwosc go pobrania ewentualnie generuje mu unikalny link do skryptu.. jednak tak aby tego pliku nie mozna bylo udostepnic osob trzecim.. jak sie za to zabrac? nigdy nie mialem do czynienia z podobnym skryptem.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 471 Pomógł: 89 Dołączył: 29.07.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
tworzysz sobie download.php gdzie Twoj skrypt wysyla plik o ktory go prosza
unikalny link do pliku robisz tak: 1. dodajesz sol do linka, hashujesz go 2. linki do pliku beda postaci download.php?plik=nazwapliku&hash=generowanyhash 3. przed wyslaniem pliku sprawdzasz czy hash sie zgadza unikalny link do pliku dla zalogowanego uzytownika tak: 1. dodajesz sol do linka ORAZ dodajesz do tego id zalogowanego usera, hashujesz go 2. linki do pliku beda postaci download.php?plik=nazwapliku&hash=generowanyhash 3. przed wyslaniem pliku sprawdzasz czy hash sie zgadza unikalny link do pliku z terminem waznosci, dla zalogowanego usera tak: 1. dodajesz sol do linka ORAZ dodajesz do tego id zalogowanego usera ORAZ dodajesz czas wygenerowania linku, hashujesz go 2. linki do pliku beda postaci download.php?plik=nazwapliku&hash=generowanyhash&czaswygenerowania=czas 3. przed wyslaniem pliku sprawdzasz czy hash sie zgadza i czy czas jest odpowiednio ustawiony w stosunku do czasu aktualnego przez sam link rozumiem download.php?plik=nazwapliku, dlatego w przypadku trzecim oddzielilem hashowanie linku od hashowania czasu, ale nic nie stoi na przeszkodzie zeby hashowac calosc jak leci - nawet jest to wskazane mozesz uzyc do tego wszystkie takze bazy danych i sprawdzac czy linki spelniaja warunki jakie tylko sobie wymyslisz, ale jak widac - nie musisz Ten post edytował yevaud 3.10.2010, 13:10:01 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 18:29 |