IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Serveurs (Apache, IIS,...) Discussion :

Protégé fichier / url rewrite ?


Sujet :

Serveurs (Apache, IIS,...)

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2016
    Messages : 13
    Par défaut Protégé fichier / url rewrite ?
    Bonjour à tous,

    Voilà mon soucis du jour.

    J'ai un lien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="www.monsite/monDossier/C020-F200001.pdf">fichier PDF</a>
    Ce fichier PDF est personnalisé en fonction du destinataire, C020 est le code qui personnalise le fichier.

    J'aurai souhaité """protéger""" cette url en empêchant l'utilisateur de modifier le nom de fichier du genre ....C025-F200001.pdf et donc d'accéder à un fichier qui ne lui est pas destiné.

    J'ai pensé à l'url rewriting, mais je ne sais pas si c'est la bonne solution, et je galère dessus depuis trop longtemsp !
    Est-il possible grâce à l'url rewrite d'obtenir par exemple en cliquant sur le lien ci-dessus une url du style : www.monsite/monDossier/monFichier.pdf ? Ne pas afficher la construction de l'url

    Si oui, pouvez-vous s'il vous plaît me mettre sur une piste ?

    Merci de vos réponses qui j'espère me sortiront de cette impasse.

    Bonne journée

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    Bonjour,
    J'ai pensé à l'url rewriting, ...
    tu n'es pas sorti de l'auberge, je verrais plus une gestion via une session puisqu'il s'agit de fichiers personnalisés.

  3. #3
    Membre habitué
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2016
    Messages : 13
    Par défaut
    Bonjour et merci pour ton com

    Le truc c'est que j'envoie le lien par mail.

    Comment puis-je utiliser la Session ?

    1 - Je fais un lien vers une page.php avec des paramètres personnalisés qui me permet de récup le bon fichier.
    2 - J'ouvre une session qu'en on arrive sur cette page, mais après je vois pas bien comment utiliser la Session, peux tu m'orienter ?

    Mais ton idée de Session implique forcément une authentification par login et MDP, car si c'est le cas, cela ne me convient pas puisque c'est ce que je fais actuellement !

    Merci et bonne chasse à l'oeuf !!!

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    Le truc c'est que j'envoie le lien par mail.
    dans ce cas « anonymise » la référence de ton fichier.

  5. #5
    Membre habitué
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2016
    Messages : 13
    Par défaut
    Salut, bon je viens de lire ton dernier message, encore une nouvelle piste )

    Avec l'histoire des sessions j'en étais arrivé à ce point :

    Mon lien avec params vers page invoice.php

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="http://www.monsite.fr/invoices/invoice.php?invoices=020&amp;repeter=1" target="_blank">Lien vers la page index.php</a>

    et ma page php qui renvoi vers le bon fichier

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    <?php
    	if (isset($_GET['invoices']) AND isset($_GET['repeter']))
    	{
    		$_GET['repeter'] = (int) $_GET['repeter'];
     
    /*J'initialise le nom de fichier PDF*/
    		$fichier = $_GET['invoices'].'.pdf';
     
    /*Creation ID unique a chaque ouverture de Session*/
    		session_id(uniqid()); 
    		session_start();
     
    		if ($_GET['repeter'] >= 1 AND $_GET['repeter'] <= 2) 
    		{	
    			for ($i = 0 ; $i < $_GET['repeter'] ; $i++)
    			{
    			header("Location: http://monsite.fr/invoices/".$fichier);
    /*Fermeture de Session*/
    			session_destroy();
    			exit();
    			}
    		}
    	}
    	else
    	{
    		echo 'Une erreur s\'est produite !';
    	}
    ?>

    En fait, grâce à ce code, j'aimerai que lorsque l' ID de SESSION change, on se dirige sur un message d'erreur.
    Ce qu'il faut que je fasse c'est que je test l'ID de Session, comment je peux faire çà (sans passer par une BDD) ?
    La logique est-elle correcte ?

    Je regarde vers « l'anonymisation »

    Merci

Discussions similaires

  1. Réponses: 8
    Dernier message: 03/10/2008, 14h38
  2. [URL Rewriting] sur téléchargement de fichiers
    Par Dr.Wily dans le forum Apache
    Réponses: 44
    Dernier message: 20/05/2008, 14h40
  3. Réponses: 3
    Dernier message: 13/02/2008, 22h32
  4. Réponses: 3
    Dernier message: 14/01/2008, 11h24
  5. [URL Rewriting] nom de fichier
    Par Henry9 dans le forum Apache
    Réponses: 4
    Dernier message: 11/10/2007, 18h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo