La sécurisation de documents

Un article de ReaxiaWiki.

Reaxia inclut un système de sécurisation des documents, afin de limiter le téléchargement aux seules personnes autorisées.

Activation du mécanime de protection

Pour l'activer, il faut cocher la case "Mécanime de protection des documents", en bas de la page d'installation de Reaxia (à l'adresse http://www.monsite.com/reaxia_install). Si le site a déjà été installé, il est possible d'exécuter une nouvelle fois le script d'installation sans perte de données. Pour cela, il faut bien s'assurer que la case "Remettre à zéro les tables reaxia" ne soit pas cochée.

Principe de fonctionnement

Les fichiers à protéger sont placés dans la bibliothèque de fichiers. Quand un internaute demande le téléchargement d'un fichier, Reaxia va appeler un script de vérification des droits puis va donner ou refuser l'accès au fichier.

  • Le script doc.php est chargé de permettre ou non l'accès au fichier.
  • Si le script d'accès personnalisé n'a pas été créé, l'accès au fichier se fait via un lien symbolique placé dans le dossier publique reaxia/files. Ce lien symbolique est unique pour chaque téléchargement. Il est temporaire et sera supprimé ensuite.
  • Le script d'accès personnalisé doit être dans le fichier à créer reaxia_lib/reaxia_doc.php. La fonction RequestDoc($FileName) doit y être implémentée. Elle renvoit true ou false selon que l'internaute a le droit ou non d'accéder au fichier $FileName. Elle peut par exemple se baser sur une identification préalablement placée en session.

[ ] faire une page sur la bibliothèque de fichiers