• [^] # Re: Dommage

    Posté par . En réponse à la dépêche Piwigo 2.7 : un chez-soi pour vos photos. Évalué à 10.

    Bonjour,

    Je suis le fondateur de Piwigo. Voici quelques précisions :

    Les images ne sont pas protégées si on connait leur chemin [...]

    Les choses ont un peu évolué depuis 2012. On peut imposer à Piwigo de passer systématiquement par un script PHP (i.php, i comme image) pour "servir" la photo. Pour cela il faut ajouter dans sa configuration locale : $conf['original_url_protection'] = 'images'; ainsi que $conf['derivative_url_style'] = 2; + ajouter un fichier .htaccess "Deny from all" dans les répertoires "upload", "galleries" et "_data/i". On n'a cependant pas encore implémenté complètement l'idée, car i.php ne vérifie pas les permissions de Piwigo. On réfléchit à le faire pour bientôt. D'un côté on ne veut pas nuire aux performances, de l'autre on veut répondre à cette problématique de sécurité. Peut-être qu'on le proposera en option seulement.

    Remarque importante : en dehors de l'ajout de photo par FTP et synchronisation, les fichiers sont enregistrés avec un nom modifié, comportant une partie "aléatoire". Ce qui rend la "découverte" très compliquée... (mais pas impossible).

    Les tags des photos auxquelles on n'a pas le droit sont tout de même affichées dans la page "Tags" [...]

    Ca c'est un bug (que je ne reproduis pas). Normalement on ne peut voir un tag que si on accède à au moins une photo qui est associée à ce tag. Donc ce serait bien que tu ouvres un sujet sur le forum et que tu décrives le problème (on aura sûrement besoin d'aller regarder pour comprendre).

    Autre souci, il ne faut (fallait ?) pas d'espaces dans les chemins des photos [...]

    Depuis Piwigo 2.4, tu peux modifier la liste des caractères autorisés, avec me paramètre de configuration locale sync_chars_regex (voir le plugin LocalFiles Editor).

    Attention : certains nous ont fait la remarque qu'en autorisant certains caractères spéciaux comme l'apostroque ou le slash, ça cassait des choses ensuite. Pour moi ce n'est pas un soucis majeur (à l'utilisateur de ne pas autoriser "n'importe quoi" non plus). En tout cas ça marche très bien pour les espaces ou les caractères accentués.