Back to top

Autore Topic: Ma si può fare? (dubbio morale e regolamentare)  (Letto 6787 volte)

Offline Stoned

  • Nuovo arrivato
  • *
  • Post: 14
    • Mostra profilo
Ma si può fare? (dubbio morale e regolamentare)
« il: 09 Nov 2009, 00:45:31 »
Stavo analizzando il template del sito di un mio amico (preso dai template pubblicati su questo sito) e mi è andata all'occhio una cosa strana: all'interno del template c'era un div invisibile contenente, in un tag h1, un link ad un sito sconosciuto (che non ha nulla a che fare con l'informatica).
Dubbioso che il mio amico avesse fatto qualche cavolata, ho riscaricato il template notando come anche l'originale sul vostro sito (e su tutti gli altri siti dove era pubblicato) aveva sempre questo "difettuccio"
Ho trovato il sito del produttore, e ho scoperto che questa prassi è, per il produttore in questione, comune: è una ditta che si occupa di SEO che distribuisce gratuitamente template "con sorpresa" per aumentare i link ai proprio clienti senza avvisare chi scarica...
Tralasciando il fatto che, per quel poco che ne so, una pratica del genere può essere molto controproducente con Google (sia dal punto di vista del sito linkante che del linkato), mi chiedevo se la cosa è legale (o se quantomeno viola i regolamenti del sito joomla.it)

PS: per favore non mi chiedete il nome della ditta, che verrà eventualmente dato in pm solo agli admin qualora lo richiedessero

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re:Ma si può fare? (dubbio morale e regolamentare)
« Risposta #1 il: 09 Nov 2009, 01:04:40 »
ciao
posta il nome del template.

quello che dici tu e un sotto-mrnu  del menu in alto vero .
e un link che riporta ad un loro sito giusto, se e quello lo togli semplicemente cancellando e rifacendo  il menu . ameno che tu  abbia voglia di cercarlo  xche e in  qualche pagina del  template.
se non e quello  non oh mai notato  quello che tu dici.
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline Stoned

  • Nuovo arrivato
  • *
  • Post: 14
    • Mostra profilo
Re:Ma si può fare? (dubbio morale e regolamentare)
« Risposta #2 il: 09 Nov 2009, 01:44:49 »
Innanzitutto, non è che mi serviva una "soluzione" (visto che ho notato il problema sono anche in grado di risolverlo ;) ), anche perchè il sito non è mio...volevo solo sapere se la "pratica" di questi "signori" fosse lecita...
Comunque, non siamo nel caso di "menù nascosto" : c'è proprio un div invisibile con solo quell'h1, posto subito sotto al body, che fa riferimento ad un altro sito...
E' da notare che :
1) Il template non contiene javascript ne qualcosa nel per rendere visibile in qualche modo il div incriminato
2) Nell'xml del template c'è scritto di non modificare il div in questione "per motivi statistici"...ma per ogni template che esce da questa agenzia si fa riferimento a un sito diverso!
3) Il link non è scritto direttamente, ma viene preso da un file esterno volutamente scritto in maniera più contorta possibile
Visti i punti di cui sopra, a me sembra che la cosa sia fatta in maniera molto "voluta"....
Ti mando in pm il nome del template e dalla ditta che li fa, poi giudica tu

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re:Ma si può fare? (dubbio morale e regolamentare)
« Risposta #3 il: 09 Nov 2009, 03:27:53 »
Citazione
Innanzitutto, non è che mi serviva una "soluzione" (visto che ho notato il problema sono anche in grado di risolverlo ;) ), anche perchè il sito non è mio...volevo solo sapere se la "pratica" di questi "signori" fosse lecita...

be non e che volevo mette indubbio le tue capacita ,
manco se  ti avrei detto  chi sa cosa .
poi sei tu che hai postato e non io che volevo darti la soluzione, visto che altri  template hanno un sub-menu nascosto.
risolvi pure da solo .
ciao ciao

ps:

Citazione
1) Il template non contiene javascript ne qualcosa nel per rendere visibile in qualche modo il div incriminato

prova gurdare meglio  al posto di dire so risolvere da solo .
c'è e come se  c'è il javascript, non troverai  dove e come lo richiama  io ho solo dato una picco occhiata , ora fai tu.
« Ultima modifica: 09 Nov 2009, 03:50:44 da conti1 »
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re:Ma si può fare? (dubbio morale e regolamentare)
« Risposta #4 il: 09 Nov 2009, 10:49:47 »
Ciao Stoned,
grazie per la segnalazione,
questa pratica di inserire link nascosti nei template gratuiti non è molto simpatica ma è da ritenersi lecita. Ciò che è importante è che il codice sia completamente open source così che chi utilizza il template possa modificarlo a piacimento e togliere in autonomia questi riferimenti inseriti dall'autore.

Offline Stoned

  • Nuovo arrivato
  • *
  • Post: 14
    • Mostra profilo
Re:Ma si può fare? (dubbio morale e regolamentare)
« Risposta #5 il: 09 Nov 2009, 11:54:23 »
Ciao Stoned,
grazie per la segnalazione,
questa pratica di inserire link nascosti nei template gratuiti non è molto simpatica ma è da ritenersi lecita. Ciò che è importante è che il codice sia completamente open source così che chi utilizza il template possa modificarlo a piacimento e togliere in autonomia questi riferimenti inseriti dall'autore.
Grazie per la risposta: era quello che volevo sapere

Offline ste

  • Instancabile
  • ******
  • Post: 8774
  • Sesso: Femmina
    • Mostra profilo
Re:Ma si può fare? (dubbio morale e regolamentare)
« Risposta #6 il: 09 Nov 2009, 11:57:25 »
Ciao Stoned,
come dice alexred la pratica è lecita, ma possiamo segnalare nei commenti al template il fatto che esiste un link nascosto nel codice, così chi lo installa almeno ha modo di saperlo.
Ti chiedo di inserire gentilmente un commento al template presente su Joomla.it
http://www.joomla.it/template/elenco-template/3750-technoman-tpl.html
TTI - Team Traduzione Italiano di Joomla.it - Guide su Joomla

Offline Stoned

  • Nuovo arrivato
  • *
  • Post: 14
    • Mostra profilo
Re:Ma si può fare? (dubbio morale e regolamentare)
« Risposta #7 il: 09 Nov 2009, 12:16:14 »
Ciao Stoned,
come dice alexred la pratica è lecita, ma possiamo segnalare nei commenti al template il fatto che esiste un link nascosto nel codice, così chi lo installa almeno ha modo di saperlo.
Ti chiedo di inserire gentilmente un commento al template presente su Joomla.it
http://www.joomla.it/template/elenco-template/3750-technoman-tpl.html
Prima di inserire un commento che potrebbe essere (a quanto dice l'altro mod affermando che c'è del codice javascript che visualizza il div nascosto) errato, per correttezza nei confronti di chi il template lo ha scritto, vorrei attendere spiegazioni a riguardo

Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re:Ma si può fare? (dubbio morale e regolamentare)
« Risposta #8 il: 09 Nov 2009, 12:18:34 »
Ok Stoned,
ottima osservazione, attendiamo anche il consiglio di conti1. Con l'aiuto e la condivisione di tutti possiamo essere di aiuto a chi si troverà a scaricare quel template.  ;)

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re:Ma si può fare? (dubbio morale e regolamentare)
« Risposta #9 il: 10 Nov 2009, 11:37:17 »
allora ragazzi
si potrebbe anche pulire visto che non vedo scritto da nessuna parte che devo lasciare lo script almeno io non lo viso , neppure nel file xml. " anche se qui dice
Citazione
Joomla! 1.5 template free to use; pls leave copy div for stats. Thanks. MC
di lasciare il div, e quello  non lo toccato "
lo script agisce in questa maniera senza di lui non carica i css , x cui via il il file script si ricostruisce il richiamo dei 2 css nel php  xche il 3 css serviva allo script , si cancella il richiamo nel php dello script e il template e pulito di tutto .

ps: non sapendo che cosa c'è scritto nel file script  xche criptato non si puo dire cosa e come richiamava la pubblicità, oppure cosa facesse io ho fatto la prova su template technoman-tpl.

questo e tutto
« Ultima modifica: 10 Nov 2009, 12:53:33 da conti1 »
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline MarcoJ

  • Appassionato
  • ***
  • Post: 408
  • Sesso: Maschio
    • Mostra profilo
Re:Ma si può fare? (dubbio morale e regolamentare)
« Risposta #10 il: 10 Nov 2009, 12:11:23 »
Ciao a tutti,
scusate se mi intrometto in questa discussione, che per me è particolarmente interessante avendo avuto una piccola esperienza, non molto piacevole, collegata a queste tecniche (non proprio le stesse, ma simili).

Vorrei in particolare fornire un contributo all'osservazione postata da alexred:

Ciao Stoned,
[...]questa pratica di inserire link nascosti nei template gratuiti non è molto simpatica ma è da ritenersi lecita. Ciò che è importante è che il codice sia completamente open source così che chi utilizza il template possa modificarlo a piacimento e togliere in autonomia questi riferimenti inseriti dall'autore.
Ad un mio cliente, che ha dei server sui quali ospita dei siti, è stato contestato dalla polizia postale i riferimenti ad alcuni siti esterni (che avevano... "qualche problema").
E' stato inutile dire che non si era a conoscenza del link, inserito inconsapevolmente, perchè comunque la cosa si configura come una azione dolosa dell'amministratore del sito, tra i cui compiti comunque è compreso anche la verifica di questi problemi.

Credo quindi che, come dice ste, sia importante segnalare queste cose, perchè è sempre bene che chi usa uno strumento open-source non debba tutte le volte andare a spulciare il codice per capire se c'e' qualche stranezza.

Quindi per me chi crea un template e lo mette a disposizione di questa comunità deve scrivere chiaramente che all'interno di questo c'e' la publicità del prodotto XYZ.
Chi lo usa lo sa e farà la propria scelta.

Bravo quindi a stoned e a tutto il gruppo: state facendo un buon lavoro.
È più facile fare la cosa corretta, quando sappiamo qual’è la cosa corretta da fare.

Offline Stoned

  • Nuovo arrivato
  • *
  • Post: 14
    • Mostra profilo
Re:Ma si può fare? (dubbio morale e regolamentare)
« Risposta #11 il: 10 Nov 2009, 15:33:28 »
allora ragazzi
si potrebbe anche pulire visto che non vedo scritto da nessuna parte che devo lasciare lo script almeno io non lo viso , neppure nel file xml. " anche se qui dice
Citazione
Joomla! 1.5 template free to use; pls leave copy div for stats. Thanks. MC
di lasciare il div, e quello  non lo toccato "
lo script agisce in questa maniera senza di lui non carica i css , x cui via il il file script si ricostruisce il richiamo dei 2 css nel php  xche il 3 css serviva allo script , si cancella il richiamo nel php dello script e il template e pulito di tutto .

ps: non sapendo che cosa c'è scritto nel file script  xche criptato non si puo dire cosa e come richiamava la pubblicità, oppure cosa facesse io ho fatto la prova su template technoman-tpl.

questo e tutto
Innanzitutto, converrai con me (e con quanto ho scritto all'inizio) che non esiste nulla che renda visibile quel div, giusto ?
In ogni caso, il codice nascosto e lo script collegato non aggiunge nessun css, te lo posso assicurare, che non sia già presente nel template...
Comunque, per puro scopo accademico, ecco una spiegazione un po' più tecnica su quello che accade nel template technoman (e alla stessa maniera, con lo stesso identico algoritmo ma usando nomi diversi per le variabili, nei suoi "fratellini")

Il template inizia subito con la riga
Codice: [Seleziona]
<?php include('script/author.php'); ?>
che include lo script che genererà la parte nascosta.
Il template prosegue in maniera classica, con l'inclusione dei normali header di joomla (quelli che tra l'altro aggiungono mootools), il css
Codice: [Seleziona]
<link rel="stylesheet" href="templates/_system/css/general.css" type="text/css" />
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/template.css" type="text/css" />

che, come si può vedere, non ha alcun riferimento con lo script di cui sopra (il file template.css contiene il riferimento ai due altri file di template)
e le solite cose fino al tag body.
Sotto al body abbiamo la riga incriminata:
Codice: [Seleziona]
<div id="copy">
 <h1>
   <a href="<?php echo _joomla_href?>" title="<?php echo _joomla_title?>">
   <?php echo _joomla_title?>
   </a>
</h1>
</div>

La "finezza", in questo caso, sta nell'utilizzare due variabili che sembrano di joomla (ma non mi pare che esistano veramente) per nascondere quello che sta accadendo, mentre in realtà il valore di tali variabili viene inserito nello author.php di cui sopra.
Il template, poi, prosegue normalmente fino alla fine..l'unica cosa da notare è che, nel foglio di stile design.css troviamo l'unico riferimento al div copy
Codice: [Seleziona]
#copy{display:none;}
che ha come unico scopo il renderlo invisibile.
Ed ora veniamo allo script "magico" che riempie le due variabili che genereranno il link "invisibile" (riportato epurato dei link)
Codice: [Seleziona]
<?php 
/*-------------------SETTINGS ( keywords => URL)-------------------*/
$base_href='http://www.testsito.it';
$keywords=array('home'=>$base_href.'',
'titolo pagina interna 1'=>$base_href.'/paginainterna1.php',
'titolo pagina interna 2'=>$base_href.'/paginainterna2.php',
'titolo pagina interna 3'=>$base_href.'/paginainterna3',
'titolo pagina interna 4'=>$base_href.'/paginainterna4',
'titolo pagina interna 5'=>$base_href.'/paginainterna5'
);
/*--------------------NON-TOCCARE----------------------------------*/
$chiavi=array_keys($keywords);
$stringa=$_SERVER['HTTP_HOST'];
$somma=0;
for(
$i=0$i<strlen($stringa); $i++){ $somma+=ord($stringa[$i]);}
$key=$somma%(count($keywords));
$keywords[$chiavi[$key]];
define('_joomla_href',$keywords[$chiavi[$key]]); 
define('_joomla_title',$chiavi[$key]); 
/*------------------------------------------------------------------*/

?>


In pratica si tratta di uno script che genera un diverso link (tra un insieme scelto) a seconda del nome del sito che lo ospita.
La prima riga contiene l'url di base per i link da generare
La seconda riga contiene l'array dal quale verranno pescati, a seconda del nome del sito che ospita lo script, le pagine che andranno nel link nascosto (la chiave diverrà il titolo del link)
A questo punto (siamo sotto il "non toccare") abbiamo la scelta del link:
1) Dall'array contenente i link alle pagina de linkare viene estratto un array contenente solo le chiavi (servirà dopo per il passaggio dal numero random generato alla chiave del link collegato)
2) Nella variabile "stringa" viene messo il nome dell'host che ospita il sito
3) Si crea una variabile "somma"
4) Si entra in un ciclo che non fa altro che trasformare ogni lettera dell'host nel suo corrispettivo numero di carattere ascii, e fare la somma di questi numero ottenuti (in "somma")...in pratica, un generatore di numeri random basato sul nome del sito che occupa lo script
5) Si applica l'operatore "resto" alla somma, dividendo tale numero per il numero di link possibili: il risultato, essendo un "resto", è garantito che sia un numero compreso tra 0 e il numero dei link possibili-1.....in pratica, abbiamo ottenuto in maniera random il numero del link scelto, un "random" che dipende dal nome del sito
6) C'è una riga che mi sembra inutile
Codice: [Seleziona]
$keywords[$chiavi[$key]];
A questo punto, con le due ultime istruzioni viene assegnato il valore alle variabili che generano il link.

E' da notare che questo gioco nel template technoman è scirtto in chiaro, mentre negli altri template l'algoritmo è identico, solo che si sono usati nomi random (e complicati) per le variabili (ma basta fare una semplice sostituzione di nomi per vedere che tutto torna)

Riguardo la "legalità" del togliere solo il div "copy" nel template per risolvere il problema, sono perplesso: da una parte, visto quanto scritto nell'xml, dovrebbe essere illegale (il template è fornito come linkwere)...c'è però da dire che, sempre nell'xml, c'è scritto che quella riga è "per fini statistici" il che, alla luce di quanto visto sopra, mi fa vedere la cosa più simile a un comportamento "da truffa"
« Ultima modifica: 10 Nov 2009, 15:36:19 da Stoned »

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re:Ma si può fare? (dubbio morale e regolamentare)
« Risposta #12 il: 10 Nov 2009, 21:59:49 »
ciao in effetti il div lascialo tanto togli lo script
il div da solo e nullo

queste 2 righe che citi sono nel script

Citazione
'_joomla_href'
'_joomla_title'
per cui via lui il richiamo va a spasso senza meta .

Citazione
In ogni caso, il codice nascosto e lo script collegato non aggiunge nessun css
e lui che richiama il css  del template se togli il file script il template va a spasso pure lui il main non lo vedi piu,
per cui trovi un template.css che sua volta richiama i gli altri 2 css del template ma il richiamo passa dal script.

sarà ma magari mi sbaglio, ma ho il template pulito funzionante senza script , lasciando il famoso id.

Citazione
Riguardo la "legalità" del togliere solo il div "copy" nel template per risolvere il problema, sono perplesso: da una parte, visto quanto scritto nell'xml, dovrebbe essere illegale (il template è fornito come linkwere)...c'è però da dire che, sempre nell'xml, c'è scritto che quella riga è "per fini statistici" il che, alla luce di quanto visto sopra, mi fa vedere la cosa più simile a un comportamento "da truffa"
concordo a pieno  è truffa .
loro dicono di non toglierlo x motivi statici, ma in realtà non e vero, fa tutt'altra , cosa questo non lo dicono.
la loro procedura e illegale che si a un template free o che sia commerciale il quesito e sempre identico .
« Ultima modifica: 10 Nov 2009, 22:09:48 da conti1 »
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re:Ma si può fare? (dubbio morale e regolamentare)
« Risposta #13 il: 13 Nov 2009, 01:40:44 »
I miei rispetti @ Stoned per il suo articolato intervento.
« Ultima modifica: 13 Nov 2009, 01:44:50 da maicolstaip »
Non si risponde a PM tecnici. Postate sul forum. Grazie.

 



Web Design Bolzano Kreatif