Bonjour,
Dans le cadre d'un stage de mes études, je dois réaliser un extranet ou des fichiers doivent être partagés. Seuls les utilisateurs connus et authentifiés auront le droit de télécharger. Je dois créer l'extranet en Asp.net avec une base de données sur sql server 2005.
Je ne demande pas de solution, loin de là, mais juste votre avis sur la technique la plus propre et la plus professionnelle que je dois adopter.
1. Mettre tous les fichiers dans un répertoire non accessible par internet, puis dans une page ASP, proposer de télécharger. (Ca je sais le faire en Php donc je suppose qu'en Asp cela doit etre possible). --> lire le contenu du fichier par programmation, et changer l'entete (--> header() en php) de la page pour que le fichier soit téléchargé.
2. Enregistrer le contenu du fichier dans une table de la base de données. Un record par fichier. Cette solution me semble peu professionnelle, lourde,...
3. Mettre dans un répertoire, accessible via internet, tous les fichiers mais que seuls les membres authentifiés auraient accès ? (Est-il possible de restreindre l'acces à un répertoire pour un utilisateur authentifié ? Via le global asa ? )
4. D'autres solution à proposer ?
D'avance merci pour vos suggestions.
PS: je n'attends pas de code source en réponse, juste des avis
Message édité par imnotgood le 04-12-2005 à 16:56:07