4 votes

Méthode pour donner des urls anonymes pour les téléchargements

Je gère un site de téléchargement de logiciels et nous essayons de trouver un bon moyen de présenter les téléchargements aux étudiants. En raison de restrictions de licence, un grand nombre de téléchargements ne devraient être accessibles qu'à certains étudiants ou membres du personnel, et beaucoup de fichiers sont des iso dvd ou d'autres fichiers volumineux. Nous avons commencé par pousser tous les téléchargements à travers le code, mais nous avons constaté que les fichiers de plus de 500 mégaoctets s'arrêtaient et mouraient à mi-chemin. (Je pense qu'une partie de ce problème est liée à l'utilisation d'afs comme système de stockage au lieu de cifs, mais je ne m'étendrai pas sur ce sujet...)

Ce que j'envisageais de faire, c'était de donner aux utilisateurs une url temporaire vers le fichier qui ne serait valable que pour un nombre x de minutes. J'ai déjà vu cela sur d'autres sites, mais je n'étais pas sûr de ce que cela impliquait.

Tout d'abord, est-ce une solution viable pour mon scénario ? Ou allons-nous encore rencontrer des problèmes ? Et quelle est la meilleure méthode pour y parvenir ? Je vous remercie.

2voto

Chris Thompson Points 18375

Il est possible de générer aléatoirement dans une base de données une chaîne de caractères correspondant à un fichier et de procéder à une sorte de redirection vers le fichier en question. Ce paramètre serait transmis dans le cadre de la chaîne de requête et vous permettrait d'invalider les URL comme vous le souhaitez en effectuant toutes sortes de vérifications avant d'envoyer le fichier.

0voto

Ramesh Points 6909

Comme vous n'avez pas mentionné la version d'IIS, vous pouvez consulter le site suivant

http://learn.iis.net/page.aspx/389/configuring-ftp-with-net-membership-authentication/

Cet article explique comment configurer le serveur FTP pour l'authentification des membres ASP.NET. Si vous configurez cela, vous pouvez restreindre les fichiers en fonction des rôles.

De plus, je doute que vous puissiez mettre en œuvre une solution d'url anonyme sans faire passer les téléchargements par le code.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X