Mam skrypt php i mysql do pobraniapliki. skrypt zmieniony ze skryptu openupload i zmieniliśmy pobieranie tylko z użytkownika, bazy danych i php z identyfikatorem pobierania i ograniczonym w pliku, ruchu i czasie. exdomain.com/download.php?111222
gdy link wygenerowany przez użytkownika może pobrać ten link id z wieloma systemami, jeśli jest zalogowany z pobranym użytkownikiem.
Chcę, aby łącze działało tylko na jednym komputerze i pierwszym wygenerowanym komputerze łącza.
Czy mogę zapytać, czy ktoś może zaproponować rozwiązanie?
Odpowiedzi:
1 dla odpowiedzi № 1Ponieważ rozumiem pytanie, chcesz uniemożliwić użytkownikom udostępnianie danych konta w celu pobrania plików na innych komputerach. Dlatego pomyślałem o kilku rozwiązaniach:
- Chroń sam plik [HWID Protection lub sth.] *Najlepiej*
- Chroń login, aby użytkownicy mogli zalogować się tylko na jednym urządzeniu
- Loguj adresy IP przy każdym logowaniu, opracuj skrypt, który sprawdza różne adresy IP dziennie -> różne komputery (głównie)
Tylko pierwsze rozwiązanie będzie działać w 100%, ponieważ jak tylko użytkownik pobierze plik, może go udostępnić komukolwiek. Dlatego najważniejsza jest ochrona programu, niż ochrona strony pobierania.