Home » » blogging » Como parar ladrões de conteúdo via RSS

Como parar ladrões de conteúdo via RSS

ladrao de feedsOcasionalmente as feeds do MUIOMUIO são usadas por slogs com o intuito de criar conteúdo para um blog para o poder rentabilizar. Isto é extremamente chato e já falei sobre isso antes.

O processo para bloquear esta gentinha até é relativamente simples.
Precisam de descobrir o IP do site que vos rouba conteúdo, podem faze-lo no DNS Watch ou no Zone Edit.

Como alternativa também o podem fazer no vosso computador. Para isso basta abrir a Linha de Comandos (botão iniciar » executar » escrever cmd » carregar enter).
Uma vez com a linha de comandos aberta basta escrever ping sitequeroubaconteudo.com e aguardar que o IP aparecerá.
Em alternativa em vez de usarem o comando Ping podem usar o tracert (trace route) aqui o resultado que vos interessa é o último que não só dá a informação do endereço do alojamento como também o IP.

Neste exemplo o que vou fazer é criar um comando no ficheiro htaccess que impede o acesso ao site de determinado IP.

Criem um ficheiro chamado .htaccess (este ficheiro em Windows é criado, guardem-no como htaccess e no servidor acrescentem o ponto antes do nome) e acrescentem este código:

order allow,deny
deny from 127.1.1.1
allow from all

Onde 127.1.1.1 é o endereço de IP a bloquear. A partir de agora esse IP não tem permissão para aceder a esse site. Se quiserem testar basta colocar o vosso IP (ve aqui o teu IP) e tentarem aceder ao vosso site.

Eventualmente existe outra forma de bloquear conteúdo mas que não consegui fazer que funcionasse correctamente que consiste noutro excerto de código a usar no ficheiro HTAccess.

RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^127.1.1.1
RewriteRule ^(.*)$ http://sitequeroubaconteudo.com/feed

Este método susportamente iria apontar o acesso de determinado IP para o endereço em baixo que poderá ser uma imagem por exemplo. Se quiserem ler mais sobre este método podem ler o artigo no SEO Black Hat.

Eventualmente podem também optar por outro método que permite bloquear o acesso de determinado endereço sem ser necessário o IP. Isto é útil porque eventualmente podem apenas bloquear o acesso de determinadas páginas e não de todo o site.

O código que se segue bloqueia o acesso de 1 determinado endereço:

RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} slog\.com [NC]
RewriteRule .* - [F]

Caso queiram bloquear o acesso de mais endereços basta colocarem OR a seguir a NC ficam com algo como [NC, OR] dando-vos um código assim:

RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} slog\.com [NC,OR]
RewriteCond %{HTTP_REFERER} slog2\.com
RewriteRule .* - [F]

Observações:
- Se reparem os endereços têm uma barra antes do domínio (slog\.com) esta barra seguida do ponto (”.”)
serve para impedir que o ponto seja interpretado de uma maneira diferente da que queremos. Isto é uma expressão regular visto que o ponto em serve para comparar caracteres. É um Meta Character neste caso.

- “[NC]” é adicionado no final para definir que o endereço do site não é case sensitive. Ou seja usando o exemplo em cima sem o [NC] o endereço Slog.com teria acesso enquanto que o slog.com não teria.

- A ultima linha é caso tudo corra mal e o acesso dos sites não seja bloqueado estes serão direccionados para um erro 403 que é acesso proibido se não me engano.

- Por ultimo a palavra OR deve ser usada sempre que queiram adicionar mais sites e deve aparecer em todas as linhas menos a ultima. Fica algo assim:

RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} slog\.com [NC,OR]
RewriteCond %{HTTP_REFERER} slog2\.com [NC,OR]
RewriteCond %{HTTP_REFERER} slog3\.com
RewriteRule .* - [F]

Nota:
A linha “Options +FollowSymlinks” está marcada como comentário, caso o vosso servidor esteja configurado com FollowSymLinks (procurar secção no ficheiro httpd.conf do servidor) podem tirar o # que o marca como comentário. Caso contrário ocorre um 500 Internal Server Error.

Algumas Referências:
Regular Expressions
Informações e tutoriais sobre HTAccess

Conhecem mais algum método para impedir roubo de conteúdo?

Deixo aqui a referencia a outros 2 artigos sobre a protecção de imagens:

Partilha esta entrada:
  • del.icio.us
  • DoMelhor
  • Mar.cant.es
  • Rec6
  • Sapo
  • StumbleUpon
  • Technorati
  • TwitThis
  • Ueba
  • E-mail this story to a friend!
  • Pownce
Subscreve as Feeds

RSS Comentários Comentários