Mask7OfDragon
Zeta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
¡Usuario popular!
Les presento un servicio (gratis, ilimitado) pero sin soporte ni mantenimiento, asi que usarlo con cuidado
Para usarlo simplemente llamar con JS a esta url
Evo.min.js - Drakgons.xyz
es un conjunto de script para encriptar.
posteriormente, sea en wordpress o html (donde se usaran los iframe)
añadir el script
<script src="http://free-evo.drakgons.xyz/providers/Evo.min.js"></script>
en el head del archivo html.
Una vez realizado, crearemos el script para usar Evo.min.js
En el body (ultimo segmento de la pagina, Nota: es importante que el codigo realizado este en el body) dado que primero cargara los iframe y luego los modificara mientras va cargando otro contenido, (recomendado ponerlo justo o después del tiempo de vida/validez de ejecución de la consultas del iframe)
el codigo es lo siguiente.
Insertar CODE, HTML o PHP:
<script>
// Variables del cifrado
const Secret_iv = 'My32charPasswordAndInitVectorStr';
const Secret_key = '29fhk20188056k3l';
const Method = 'AES-256-CBC';
// Cifrado
function Encrypt(args)
{
return Evoplay.encrypt(args, Method, Secret_iv, Secret_key);
}
// Variables API
const doma = document.location.origin;
const path = 'https://free-evo.drakgons.xyz/create';
// Cifrar iframe
var i, frames;
frames = document.getElementsByTagName("iframe");
for (i = 0; i < frames.length; ++i)
{
// Api
let source = frames[i];
fetch(path, {
method: 'post',
headers: {
'Content-Type':'application/x-www-form-urlencoded',
'Access-Control-Allow-Origin': '*'
},
body: 'url=' + Encrypt(frames[i].src) + '&authorized=' + Encrypt(doma) + '&secret_iv=' + Secret_iv + '&secret_key=' + Secret_key + '&method=' + Method
})
.then(function(response) {
return response.json();
})
.then(function(rawResponse) {
source.src = rawResponse.response;
});
}
</script>
En Variables del cifrado cambiarlas por cualquiera, incluso pueden cambiarlas cada X tiempo.
Ejemplo de pagina completa.
HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Cifrado Protocolo Iframe</title>
<script src="http://free-evo.drakgons.xyz/providers/Evo.min.js"></script>
</head>
<body>
<p>Encriptar</p>
<iframe width="560" height="315" src="https://es.wikipedia.org/wiki/Wikipedia:Portada"></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/G_cn20Ytjno"></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/G_cn20Ytjno"></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/G_cn20Ytjno"></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/G_cn20Ytjno"></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/G_cn20Ytjno"></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/G_cn20Ytjno"></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/G_cn20Ytjno"></iframe>
<script>
// Variables del cifrado
const Secret_iv = 'My32charPasswordAndInitVectorStr';
const Secret_key = '29fhk20188056k3l';
const Method = 'AES-256-CBC';
// Cifrado
function Encrypt(args)
{
return Evoplay.encrypt(args, Method, Secret_iv, Secret_key);
}
// Variables API
const doma = document.location.origin;
const path = 'https://free-evo.drakgons.xyz/create';
// Cifrar iframe
var i, frames;
frames = document.getElementsByTagName("iframe");
for (i = 0; i < frames.length; ++i)
{
// Api
let source = frames[i];
fetch(path, {
method: 'post',
headers: {
'Content-Type':'application/x-www-form-urlencoded',
'Access-Control-Allow-Origin': '*'
},
body: 'url=' + Encrypt(frames[i].src) + '&authorized=' + Encrypt(doma) + '&secret_iv=' + Secret_iv + '&secret_key=' + Secret_key + '&method=' + Method
})
.then(function(response) {
return response.json();
})
.then(function(rawResponse) {
source.src = rawResponse.response;
});
}
</script>
</body>
</html>
Última edición: