Criptografia de links: como fazer?

  • Autor Autor palalo
  • Data de início Data de início
Este tópico foi traduzido automaticamente do espanhol. Ver original
P

palalo

Já vi páginas como a gratisjuegos que criptografam ou seja lá como chamam, os links desta forma

Inserir CODE, HTML ou PHP:
http://lik.cl/l/?R18xaWQyKmh0dHA6K2lkKnN0b3JlLnN0ZWFtcG93ZXJlZC5jb20vYXBwLzExNDUwLytpZDMqLy9HXzE=

é a segunda página que vejo que faz isso, não lembro da anterior, mas gostaria de saber se existe alguma forma de fazer isso
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
é simplesmente codificação base64, em php você pode criptografar e descriptografar, é muito simples, você criptografa o link com base64 e com um php você o descriptografa pelo método get
 
Já vi páginas como a gratisjuegos que criptografam ou seja lá como chamam, os links desta forma

Inserir CODE, HTML ou PHP:
http://lik.cl/l/?R18xaWQyKmh0dHA6K2lkKnN0b3JlLnN0ZWFtcG93ZXJlZC5jb20vYXBwLzExNDUwLytpZDMqLy9HXzE=

é a segunda página que vejo que faz isso, não lembro da anterior, mas gostaria de saber se existe alguma forma de fazer isso

na verdade isso é base64 aka você tem um online para saber o que diz:
base64_decode - PHP URL functions - functions-online


Inserir CODE, HTML ou PHP:
G_1id2*http:+id*store.steampowered.com/app/11450/+id3*//G_1
ali dá para ver o site para onde vai e algum outro code que com certeza o criptografador adiciona... você poderia fazer manualmente... usando:
base64_encode - PHP URL functions - functions-online
e um arquivo em php com isto
PHP:
<?php
header('location: '.base64_decode($_GET['url']));
die();
?>

Você apenas "criptografa" um link (exemplo o link do seu post é🙂
Inserir CODE, HTML ou PHP:
aHR0cDovL2Zvcm9iZXRhLmNvbS9wbHVnaW5zLXdwLzI0NjUzOS1lbmNyaXB0YXItZW5sYWNlcy5odG1s
e troca o link no post (no wp) por:
Inserir CODE, HTML ou PHP:
http://www.misitio.com/go.php?url=aHR0cDovL2Zvcm9iZXRhLmNvbS9wbHVnaW5zLXdwLzI0NjUzOS1lbmNyaXB0YXItZW5sYWNlcy5odG1s

Dessa forma você oculta o link real... mas se alguém quiser pegar seus links, isso não é suficiente...

também tem plugins como:
WordPress ? URL Cloak & Encrypt « WordPress Plugins

google: encrypt links + wp
 
PHP:
<?php
echo base64_decode($_GET['v']);
?>

uso:
file.php?v=R18xaWQyKmh0dHA6K2lkKnN0b3JlLnN0ZWFtcG93ZXJlZC5jb20vYXBwLzExNDUwLytpZDMqLy9HXzE=

Resultado:
G_1id2*http:+id*store.steampowered.com/app/11450/+id3*//G_1


Abraços! :encouragement:

---------- Post adicionado em 29-dez-2013 hora: 02:27 ----------

@cicklow não vale, eu estava escrevendo e você posta primeiro hahaha XD
 
PHP:
<?php
echo base64_decode($_GET['v']);
?>

uso:
file.php?v=R18xaWQyKmh0dHA6K2lkKnN0b3JlLnN0ZWFtcG93ZXJlZC5jb20vYXBwLzExNDUwLytpZDMqLy9HXzE=

Resultado:
G_1id2*http:+id*store.steampowered.com/app/11450/+id3*//G_1


Abraços! :encouragement:

---------- Post adicionado em 29-dez-2013 hora: 02:27 ----------

@cicklow não vale, eu estava escrevendo e você posta primeiro hahaha XD

também existem outros métodos de criptografia mais difíceis de quebrar, agora não lembro como se chama, mas zentido sabe 🙂 (cara, conecte-se 🙂)
 
obrigado cicklow, sempre ajudando!

me interessei muito pelo seu link, uma pergunta: não existe uma forma de que os links de saída do meu site sejam convertidos automaticamente em base64 sem que eu tenha que intervir?

na verdade isso é base64 aka você tem um online para saber o que diz:
base64_decode - PHP URL functions - functions-online


Inserir CODE, HTML ou PHP:
G_1id2*http:+id*store.steampowered.com/app/11450/+id3*//G_1
ali dá para ver o site para onde vai e algum outro code que com certeza o criptografador adiciona... você poderia fazer manualmente... usando:
base64_encode - PHP URL functions - functions-online
e um arquivo em php com isto
PHP:
<?php
header('location: '.base64_decode($_GET['url']));
die();
?>

Você apenas "criptografa" um link (exemplo o link do seu post é🙂
Inserir CODE, HTML ou PHP:
aHR0cDovL2Zvcm9iZXRhLmNvbS9wbHVnaW5zLXdwLzI0NjUzOS1lbmNyaXB0YXItZW5sYWNlcy5odG1s
e troca o link no post (no wp) por:
Inserir CODE, HTML ou PHP:
http://www.misitio.com/go.php?url=aHR0cDovL2Zvcm9iZXRhLmNvbS9wbHVnaW5zLXdwLzI0NjUzOS1lbmNyaXB0YXItZW5sYWNlcy5odG1s

Dessa forma você oculta o link real... mas se alguém quiser pegar seus links, isso não é suficiente...

também tem plugins como:
WordPress ? URL Cloak & Encrypt « WordPress Plugins

google: encrypt links + wp
 
obrigado cicklow, sempre ajudando!

me interessei muito pelo seu link, uma pergunta: não existe uma forma de que os links de saída do meu site sejam convertidos automaticamente em base64 sem que eu tenha que intervir?

acho que para isso você já teria que mexer um pouco em javascript
 
obrigado cicklow, sempre ajudando!

me interessei muito pelo seu link, uma pergunta: não existe uma forma de que os links de saída do meu site sejam convertidos automaticamente em base64 sem que eu tenha que intervir?

mmm sim sim, eu criei um plugin para trocar os links externos por um encurtador... mas pode ser editado para isso...
PHP:
<?php
/*
Plugin Name: Links 2 dinero
Plugin URI: http://www.cicklow.com/
Description: Convierte los links externos dinero :).
Version: 0.1 Pajarraco
Author: Cicklow
Author URI: http://www.cicklow.com/
*/

	$_SITIOW = parse_url(home_url());

	function ccw_post($POST){
		return preg_replace_callback('#href="([^"]*)"#is', 'my_urlencode', $POST);
	}

	function my_urlencode($a){
		global $post,$_SITIOW;
		if (!get_post_meta($post->ID, "no_URL", true)) {
			if(stripos($a[1],$_SITIOW['host'])===false && stripos($a[1],'javascript')===false){
				return 'href="/go.php?url='. base64_encode(urlencode($a[1])).'" pepe="'.$_SITIOW['host'].'" target="_blank"';
			}
		}
		return 'href="'.$a[1].'"';
	}
?>

isso trocará todos os links externos dos posts em base64... isso sim, lembre-se de criar o go.php (e você o envia por FTP para a root, ou seja, para o início do seu site) com o code anterior... para instalar o plugin, você só copia todo esse code, salva como links.php e envia para o WP...
 
onde eu copio isso? no single? e depois instalo o plugin para redirecionar?

mmm sim sim, eu montei um plugin para trocar os links externos por um encurtador... mas dá para editar para isso...
PHP:
<?php
/*
Plugin Name: Links 2 dinero
Plugin URI: http://www.cicklow.com/
Description: Convierte los links externos dinero :).
Version: 0.1 Pajarraco
Author: Cicklow
Author URI: http://www.cicklow.com/
*/

	$_SITIOW = parse_url(home_url());

	function ccw_post($POST){
		return preg_replace_callback('#href="([^"]*)"#is', 'my_urlencode', $POST);
	}

	function my_urlencode($a){
		global $post,$_SITIOW;
		if (!get_post_meta($post->ID, "no_URL", true)) {
			if(stripos($a[1],$_SITIOW['host'])===false && stripos($a[1],'javascript')===false){
				return 'href="/go.php?url='. base64_encode(urlencode($a[1])).'" pepe="'.$_SITIOW['host'].'" target="_blank"';
			}
		}
		return 'href="'.$a[1].'"';
	}
?>

isso trocará todos os links externos dos posts em base64... isso sim, lembre-se de criar o go.php (e você sobe por FTP para a root, ou seja, no início do seu site) com o código anterior... para instalar o plugin, só copia todo esse código, salva como links.php e sobe para o WP...
 
onde eu copio isso? no single? e depois instalo o plugin para redirecionar?

1- copia o código do plugin e sobe por FTP para o WP
2- cria um arquivo go.php e coloca o código do 1º post que te passei, e sobe por FTP para o início do seu blog.
 
bom, não consigo entender, sou muito burro para isso, obrigado mesmo assim pela ajuda, verei amanhã se mais acordado consigo realizar algo

1- copia o código do plugin e sobe por FTP para o WP
2- cria um arquivo go.php e coloca o código do 1º post que te passei, e sobe por FTP para o início do seu blog.
 
bom, não consigo entender, sou muito burro para isso, obrigado mesmo assim pela ajuda, verei amanhã se mais acordado consigo realizar algo

1- copia o código PHP do plugin que te passei, salva em um arquivo chamado links.php e sobe por FTP para a pasta wp-contents/plugins
2- copia o código PHP do 1º post que te respondi, salva como go.php e sobe por FTP para o início do seu site (junto com o wp-config.php... te digo esse arquivo para você saber onde subir o go.php)....

hehe agora mais claro que isso não poderia ser XD
 
Ou seja, copio tudo isso no links.php

Inserir CODE, HTML ou PHP:
<?php
/*
Plugin Name: Links 2 dinero
Plugin URI: http://www.cicklow.com/
Description: Convierte los links externos dinero :).
Version: 0.1 Pajarraco
Author: Cicklow
Author URI: http://www.cicklow.com/
*/

    $_SITIOW = parse_url(home_url());

    function ccw_post($POST){
        return preg_replace_callback('#href="([^"]*)"#is', 'my_urlencode', $POST);
    }

    function my_urlencode($a){
        global $post,$_SITIOW;
        if (!get_post_meta($post->ID, "no_URL", true)) {
            if(stripos($a[1],$_SITIOW['host'])===false && stripos($a[1],'javascript')===false){
                return 'href="/go.php?url='. base64_encode(urlencode($a[1])).'" pepe="'.$_SITIOW['host'].'" target="_blank"';
            }
        }
        return 'href="'.$a[1].'"';
    }
?>

e depois isso no go.php?

Inserir CODE, HTML ou PHP:
<?php
header('location: '.base64_decode($_GET['url']));
die();
?>
 
Muito interessante o tópico, obrigado aos que contribuíram 🙂
 
mmm sim sim, eu montei um plugin para trocar os links externos por um encurtador... mas dá para editar para isso...
PHP:
<?php
/*
Plugin Name: Links 2 dinero
Plugin URI: http://www.cicklow.com/
Description: Convierte los links externos dinero :).
Version: 0.1 Pajarraco
Author: Cicklow
Author URI: http://www.cicklow.com/
*/

$_SITIOW = parse_url(home_url());

function ccw_post($POST){
return preg_replace_callback('#href="([^"]*)"#is', 'my_urlencode', $POST);
}

function my_urlencode($a){
global $post,$_SITIOW;
if (!get_post_meta($post->ID, "no_URL", true)) {
if(stripos($a[1],$_SITIOW['host'])===false && stripos($a[1],'javascript')===false){
return 'href="/go.php?url='. base64_encode(urlencode($a[1])).'" pepe="'.$_SITIOW['host'].'" target="_blank"';
}
}
return 'href="'.$a[1].'"';
}
?>

isso trocará todos os links externos dos posts em base64... isso sim, lembre-se de criar o go.php (e você sobe por FTP para a root, ou seja, no início do seu site) com o código anterior... para instalar o plugin, só copia todo esse código, salva como links.php e sobe para o WP...

Eu estava há tempos procurando isso, muito obrigado, vou implementar no meu Blog, muito obrigado xD

Enviado do meu XT1032 via Tapatalk
 
Eu fiz há um tempinho um script precisamente para isso. Nenhum dos métodos que tem aqui serve para "extrair" o link. Talvez eu publique/venda 😉

Além de que dá para fazer $$ porque você pode colocar um captcha e ali mesmo onde sai esse, você pode colocar publicidade. Claro, isso é opcional.
 
Última edição:
Não tem jeito, eu buscava fazer isso no WordPress, mas o plugin de [MENTION=9679]cicklow[/MENTION] não funciona para mim.
Alguém tem ideia do porquê? :fatigue:
 
Não tem jeito, eu buscava fazer isso no WordPress, mas o plugin de [MENTION=9679]cicklow[/MENTION] não funciona para mim.
Alguém tem ideia do porquê? :fatigue:

define "não funciona para mim"... dá erro, ou o quê?
 
Voltar
Topo