Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Soupçons de bogues «  

liens non désirés dans la section "clics" en 7.12 et 8.1 [Solved]

Solution has been fully integrated

Solution Manager: Bernard

Issue description

j'ai des liens de surfeurs comme ci dessous.


www.elettrodataservice.it/foto_articoli/onoda/iyegimi - (1 sélection) Modifier · Supprimer

Transmis par Surfer36124, aujourd'hui à 04:50


pourtant j'ai vérouillé la section clics et les sections contenant des liens.
comment cela peut arriver et comment l'empêcher.

Olivier

Comments

Moi-meme
avatar
from Entre chaise et clavier...
Member
1369 posts
registered on Apr. 16 2006

on Feb. 5


J'accuse le même constat (sur une 6.12)

J'avoue n'avoir jamais vraiment compris le comportement de cette section. En ce qui me concerne le symptôme ressemble au tien : la section est verrouillée, elle comptabilise un grand nombre de liens non seulement farfelus (non postés publiquement sur le serveur), avec plusieurs sélections, et la plupart du temps ils mènent soit à des répertoire fictifs de sites visiblement hors sujets, soit à une page qui inspire une certaine prudence en affichant ce genre de truc :

<?php echo md5("just_a_test");?>

L'enegistrement de ces liens pourrait provenir d'internaute tapant pour ou une raison ou une autre une adresse de type :

http://LeSiteYacs.tld/links/click.php?url=http://www.LaCibleBidon.com

Question fonctionnelle : si on purge cette section, que se passe-t-il concrètement sur le reste du serveur ? Celà peut-il influer sur les liens volontairement référencés ?

-----
yacs-team.png
Yacs.Info : l'atelier ordinaire des innovations

Moi-meme
avatar
from Entre chaise et clavier...
Member
1369 posts
registered on Apr. 16 2006

on Feb. 21


Oui pas de doute, j'ai fait quelques tests et demandé à des connaissances d'en faire de leur côté, on peut faire ce qu'on veux avec un yacs en préfixe de n'importe quel url tel que je l'ai rédigé ci-dessus.

http://yetanothercommunitysystem.com/links/click.php?url=http%3A%2F%2Fwww.bizarrerecords.com%2F par exemple va bien me mener à bizarrerecords.com, et probablement être enregistré parmi les clicks dans la section ad hoc de ce site, alors que ce lien n'existe pas dans yetanoz.

/links/click.php est un script un peu délicat apparemment.

-----
yacs-team.png
Comment YACS entend le droit de publication <- Un peu de visibilité à ce débat important pour YACS...
Yacs.Info : l'atelier ordinaire des innovations

Moi-meme
avatar
from Entre chaise et clavier...
Member
1369 posts
registered on Apr. 16 2006

on Feb. 29


J'ai ouvert une fiche dans la section des bugs constatés. pour moi, si ça n'en est pas un dans l'absolu, ça reste un phénomène contrariant.

-----
yacs-team.png
Comment YACS entend le droit de publication <- Un peu de visibilité à ce débat important pour YACS...
Yacs.Info : l'atelier ordinaire des innovations

Olivier
avatar
from Rouen Lat:49:27:08N (49.4522) Lon:1:05:10E (1.086)
Member
489 posts
registered on Feb. 8 2006

on Mar. 1


nous ne serions que 2 à être contrariés ?

Moi-meme
avatar
from Entre chaise et clavier...
Member
1369 posts
registered on Apr. 16 2006

on Mar. 1


C'est peut-être une section réservée assez peu explorée par les YACSiens ...

En tout cas j'ai observé quelque chose : quelle que soit la version (à part la toute dernière que j'ai pas essayée), dés lors qu'un site sous yacs commence à se faire sa petite place sur le net il est systématiquement exploité comme on l'a observé. J'ai des liens farfelues et non désirés de ce type sous trois ou quatre sites yacsés distants. Et c'est galère de supprimer 300 liens un par un à la main ...

-----
yacs-team.png
Comment YACS entend le droit de publication <- Un peu de visibilité à ce débat important pour YACS...
Yacs.Info : l'atelier ordinaire des innovations

Bernard
avatar
from nearby-an-airport
Associate
6571 posts
registered on Sep. 12 2003

on Mar. 1


A l'origine, l'objectif était de comptabiliser les clics vers l'extérieur, mais je comprend qu'il manque une fonction de filtrage de ce genre de chose pour éviter les abus.

Un moyen de contournement immédiat est de rendre la section des clics accessible aux seuls associés. Ainsi, au moins, les surfeurs ordinaires et les moteurs de recherche seront préservés des liens surnuméraires.

Et puis, je vais aussi rajouter un test de provenance du clic pour rejeter autant d'indélicats que possible.
Moi-meme
avatar
from Entre chaise et clavier...
Member
1369 posts
registered on Apr. 16 2006

on Mar. 1


Tu as raison. Je crois que c'est une sage prudence.

La section des clics est réservée aux associés par défaut, il me semble. Non ?

Suggestion : l'idéal - comme ça vu d'ici, je ne sais pas quelle contrainte technique ça impose - serait que le processus de lien à atteindre ne foctionne que s'il est cliqué depuis le site sous yacs, et non simplement tapé dans la barre d'adresse en y adjoignant sans scrupule le préfixe du domaine du site yacsé. Qu'en penses-tu ?

Question : à quoi sert exactement la préfixion avec l'url du domaine sous yacs ? Je veux dire, à quoi sert que l'url généré par yacs soit de type http://mondomaine.tld+domaine_à_atteindre/ quand on insère un lien dans un yacs ? Juste à activer le compteur de clic dans la section ad hoc ?

-----
yacs-team.png
Comment YACS entend le droit de publication <- Un peu de visibilité à ce débat important pour YACS...
Yacs.Info : l'atelier ordinaire des innovations

Bernard
avatar
from nearby-an-airport
Associate
6571 posts
registered on Sep. 12 2003

on Mar. 1


Il faut changer le script links/click.php comme suit.

Remplacer
// ensure referer is this site
elseif(isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] &&
    !
preg_match('/^'.preg_quote($context['url_to_home'], '/').'b/',
    
$_SERVER['HTTP_REFERER']))
    
Skin::error(i18n::s('Referral and target servers are different.'));



par

// ensure referer is this site
elseif(!isset($_SERVER['HTTP_REFERER']) ||
    !
preg_match('/^'.preg_quote($context['url_to_home'], '/').'b/',
    
$_SERVER['HTTP_REFERER'])) {
    
Safe::header('Status: 403 Forbidden'TRUE403);
    
Skin::error(i18n::s('You are not allowed to perform this operation.'));
}



Ainsi, yacs n'acceptera plus de soumission ne venant pas directement du site qu'il gère.

Intégré pour la 8.2beta.
Moi-meme
avatar
from Entre chaise et clavier...
Member
1369 posts
registered on Apr. 16 2006

on Mar. 1


Mézigue, ça c'est de la réactivité. J'aimerais que ma CAF aille aussi vite et connaisse aussi bien son affaire. 

-----
yacs-team.png
Comment YACS entend le droit de publication <- Un peu de visibilité à ce débat important pour YACS...
Yacs.Info : l'atelier ordinaire des innovations

Olivier
avatar
from Rouen Lat:49:27:08N (49.4522) Lon:1:05:10E (1.086)
Member
489 posts
registered on Feb. 8 2006

on Mar. 2


super !

encore merci pour ta rapidité Bernard.

sauf que je viens de trouver un autre petit problème avec les liens intégrés dans les pages. exemple:


Clics : http://www.vansaircraft.com/pdf/materials.pdf

Vous n'êtes pas autorisé à effectuer cette opération.

Les clics n'ont pas été enregistrés.


Moi-meme
avatar
from Entre chaise et clavier...
Member
1369 posts
registered on Apr. 16 2006

inspired from Bernard on Mar. 4


" Intégré pour la 8.2beta. "

Question : pour les liens déjà enregistrés dans ladite section, est-ce que la mise à jour avec la version ad hoc calculera et supprimera les liens indésirables ou faut-il les supprimer à la main ?

Olivier
avatar
from Rouen Lat:49:27:08N (49.4522) Lon:1:05:10E (1.086)
Member
489 posts
registered on Feb. 8 2006

on Mar. 4


la correction publiée empêche l'ouverture des liens intégrés dans les pages des sites yacs.
voir par exemple sur ma page d'accueil www.sangliervolant.net

pour la suppression des liens non désirés de la section clics, j'ai emplyé les grands moyens en supprimant la section clics.
Je l'ai ensuite recréée, mais je ne suis pas sûr l'avoir bien recréée: y-a-t-il un truc ou plutôt une méthode ?

ThierryP
avatar
from Nice, Drap
Associate
1124 posts
registered on Feb. 22 2006

on Mar. 20


Je confirme, avec VISTA et Internet Explorer 7, il est impossible de cliquer sur les liens générés par Yacs sans avoir cette erreur


SEO et webmastering VDP-Digital - Skins pour Yacs : YordPress 5.3 - Bonbon Skin 1.2
Moi-meme
avatar
from Entre chaise et clavier...
Member
1369 posts
registered on Apr. 16 2006

on Apr. 26


" Intégré pour la 8.2beta. "

" Question : pour les liens déjà enregistrés dans ladite section, est-ce que la mise à jour avec la version ad hoc calculera et supprimera les liens indésirables ou faut-il les supprimer à la main ? "

Je me rends compte que ma table "links" est assez grosse. Je suis limité en espace MySQL, faut absolument que je trouve une solution. Actuellement dans la section "clics" j'ai plus de 400 liens, des données totalement inutiles à part au jour le jour. Au delà de la rectification par la 8.2, comment supprimer tous ces liens sans avoir à supprimer la section ou les achever un par un ?

" Je confirme, avec VISTA et Internet Explorer 7, il est impossible de cliquer sur les liens générés par Yacs sans avoir cette erreur "

Quelqu'un sait-il si c'est résolu en 8.3 ? Ce topic est marqué [ réglé ] un peu vite...

 

-----
yacs-team.png
Plugin Firefox : Search (new)  
Nouvelles fonctions suggérées <- centralisation perso
l'atelier ordinaire des innovations

ThierryP
avatar
from Nice, Drap
Associate
1124 posts
registered on Feb. 22 2006

on Apr. 27


C'est résolu en 8.3 je confirme.


Un annuaire propulsé par YACS - Skins pour Yacs : YordPress 5.3 - Bonbon Skin 1.2 - Totem 930
Moi-meme
avatar
from Entre chaise et clavier...
Member
1369 posts
registered on Apr. 16 2006

on Apr. 29


" pour la suppression des liens non désirés de la section clics, j'ai emplyé les grands moyens en supprimant la section clics.
Je l'ai ensuite recréée, mais je ne suis pas sûr l'avoir bien recréée: y-a-t-il un truc ou plutôt une méthode ? "

La seule spécificités que je vois sur cette section, c'est qu'ele porte le surnom "clicks".

Peut-être dois-tu l'enregistrer dans ta nouvelle section recrée pour parfaire la démarche.

De mon côté je fais l'inverse, je veux pas la supprimer mais je dois ralentir absolument l'enregistrement des clics. Alors je lui ai enlevé le surnom... on verra demain si ça fonctionne.

En tout cas la table des liens "links" enregistre beaucoup de données (j'en ai plus de 750 de liens!) et la purger est un enfer (en 7.6). C'est un par un. A moins de trouver la commande SQL qui va bien...

Moi-meme
avatar
from Entre chaise et clavier...
Member
1369 posts
registered on Apr. 16 2006

on Apr. 30


conclusion 24h après, le temps de laisser le système réagir : c'est yacs qui crée ou recrée tout seul une section nommée "clics" avec le surnom "clicks" si vous aviez supprimer ce surnom de la première section.

Apparemment yacs en a besoin pour comptabiliser. Je ne sais si supprimer la section native des "clics" aura le même effet à moyen terme (recréation automatique d'une même section)

-----
yacs-team.png
Plugin Firefox : Search (new)  
Nouvelles fonctions suggérées <- centralisation perso
l'atelier ordinaire des innovations

Rate this page
Posted by Olivier on Feb. 4, commented by Moi-meme on Apr. 30, (popular)