Heim > Artikel > Backend-Entwicklung > javascript - Wie erstelle ich einen temporären oder zeitlich begrenzten Download-Link?
Benutzer müssen für den Download eines komprimierten Pakets bezahlen. Nach der Zahlung können sie es mehrmals oder unbegrenzt herunterladen.
Dann kommt das Problem
Wie kann vermieden werden, dass der Pfad des komprimierten Pakets offengelegt wird, damit die zahlende Person es zum Herunterladen an andere weiterleiten kann?
Der Download-Link soll zeitlich begrenzt sein?
Meine Idee ist es, eine Tabelle zu haben, in der die bezahlte Benutzer-ID entsprechend der komprimierten Paket-ID aufgezeichnet wird, sodass nur dieser Benutzer es herunterladen kann.
Aber gibt es einen anderen oder besseren Weg?
ps:PHP
Benutzer müssen für den Download eines komprimierten Pakets bezahlen. Nach der Zahlung können sie es mehrmals oder unbegrenzt herunterladen.
Dann kommt das Problem
Wie kann vermieden werden, dass der Pfad des komprimierten Pakets offengelegt wird, damit die zahlende Person es zum Herunterladen an andere weiterleiten kann?
Der Download-Link soll zeitlich begrenzt sein?
Meine Idee ist es, eine Tabelle zu haben, in der die bezahlte Benutzer-ID entsprechend der komprimierten Paket-ID aufgezeichnet wird, sodass nur dieser Benutzer es herunterladen kann.
Aber gibt es einen anderen oder besseren Weg?
ps:PHP
Ich habe meine Ideen geordnet, nur als theoretische Referenz, und die allgemeine Analyse lautet wie folgt:
Eine Benutzertabelle, eine Ressourcentabelle und eine Datensatztabelle. Die Datensatztabelle zeichnet Informationen auf, z. B. ob der Benutzer für Downloads bezahlt hat, die Downloadzeit und andere Informationen.
Sie sollten sich über die oben genannten Informationen im Klaren sein, da diese in etwa mit dem übereinstimmen, was Sie beschrieben haben. Das Hauptproblem dürfte die Verarbeitung von Download-Ressourcenpfaden und -Berechtigungen sein
Der Benutzerbetriebsprozess sollte wie folgt aussehen:
Ressourcenliste – Details zu kostenpflichtigen Ressourcen – Datensatz zu kostenpflichtigen Ressourcen erstellen – Statischen Download-Link oder dynamischen Link generieren
Download-Link ist ein sehr häufiger Ressourcenpfad. Es sollte ein dynamischer Pfad sein. Um die Ressource zuzuordnen, müssen wir eine Datensatz-ID anhängen
<code> // 非 ……resname.zip // 是 index.php?id=1&…</code>Der Download-Link ist zeitlich begrenzt
Nur vom aktuellen Benutzer herunterladbar