Interdire aux utilisateurs anonymes de voir les URL d'images et de fichiers

Wonderful!

@mbcahyono could you please create a new topic for the plugin in #plugin?

3 « J'aime »

The Discourse Images Guardian plugin no longer works with the latest Discourse beta — you can’t set a URL for the logos any more so all images now require authentication, this results in the site logos returning 404’s for non-authenticated users, I have opened an issue for this on GitHub to see if we can find a way to solve this.

The Discourse Images Guardian has been updated by @mbcahyono so it now works with the latest Discourse beta, I have deployed it to a couple of servers running v2.3.0.beta1 :slight_smile:.

4 « J'aime »

The Discourse Images Guardian plugin doesn’t currently work with the latest Discourse v2.3.0.beta5, I have had to disable it on a couple of sites. I have raised an issue for this on GitHub and hopefully @mbcahyono will have a suggestion for a fix for this soon.

2 « J'aime »

Aujourd’hui, nous avons commencé à tester en interne un nouveau paramètre « média sécurisé », qui n’est utilisable que si les téléchargements S3 sont activés. Voici ce que cela fera :

  • Pour les instances Discourse ayant le paramètre « connexion requise » activé, tous les téléchargements sont considérés comme sécurisés, mais si ce paramètre n’est pas activé, seuls les téléchargements de messages privés sont considérés comme sécurisés.
  • Toutes les URL de médias téléchargés de manière sécurisée dans les messages et les messages privés ne pointeront plus directement vers le fichier, mais passeront par un point de terminaison pour déterminer l’accès au média en fonction des paramètres du site.
  • Les médias sécurisés dans les e-mails sont remplacés par un texte d’espace réservé invitant les utilisateurs à se connecter à l’instance Discourse pour consulter les médias.
  • Si un téléchargement a déjà été utilisé dans un contexte sécurisé, nous ne permettons pas de publier le même téléchargement dans un sujet public.

Ce paramètre n’est actuellement disponible que pour les instances Discourse auto-hébergées. Nous fournirons de nouvelles mises à jour une fois les tests internes terminés.

14 « J'aime »

Quels sont les inconvénients de cela ? Cela affecte-t-il les performances d’une quelconque manière ?

L’URL des médias dans les messages privés est simplement remplacée par une URL de serveur Discourse, qui fournit ensuite l’URL S3 privée pour le fichier téléchargé.

2 « J'aime »

Pour préciser ici.

L’inconvénient est que vous ne pouvez plus utiliser de CDN pour les contenus privés et que chaque demande ou téléchargement d’image doit « passer » par l’application pour débloquer le bucket pour un utilisateur.

Sur de petits forums internes, il est peu probable que vous remarquiez quoi que ce soit. Sur de grands forums nécessitant une connexion, renoncer au CDN et faire passer les requêtes via l’application peut avoir un certain impact.

6 « J'aime »

Le plugin Image Guardian ne fonctionne pas avec la dernière version de Discourse. J’ai ouvert un ticket à ce sujet sur GitHub :

J’ai examiné l’option “Secure uploads”, mais cela nécessite l’utilisation de S3, ce qui n’est pas le cas du forum en question. Il est donc toujours nécessaire et j’espère que @mbcahyono pourra résoudre ce problème… :crossed_fingers:

@chrisc C’est la période des fêtes ici, donc je vérifierai la semaine prochaine :slight_smile:

1 « J'aime »

C’est incroyable, merci @mbcahyono, bonnes fêtes ! :slight_smile:

@chrisc

Cela devrait corriger l’erreur de reconstruction. Je n’ai pas encore eu l’occasion de tester la fonctionnalité réelle, cependant.

1 « J'aime »

C’est fantastique @mbcahyono Je l’ai installé et testé et ça fonctionne :slight_smile: merci encore !

1 « J'aime »

@mbcahyono serait-il possible de protéger également les icônes d’avatar téléchargées par les utilisateurs, de sorte qu’un cookie soit requis pour les afficher ?

Ces icônes ont des chemins d’URL tels que /user_avatar/$DOMAIN_NAME/$USER_NAME/$NUNBER/$ANOTHER_NUMBER.png.