Decodificador de texto

Este sencillo script de diseño web permite codificar cadenas de texto mediante un algoritmo de conversión de cada caracter a su correspondiente código ASCII. La seguridad es baja, ya que cualquiera puede determinar el algoritmo y obtener el texto original a partir del texto cifrado. Sin embargo, si lo único que se pretende es ocultar la información y dificultar la lectura de la misma, puede ser una solución.

  1. <script language=”javascript” type=”text⁄javascript”>
  2. var cadena_datos
  3. var cadena_salida = ”"
  4. var ascii_datos
  5. var ascii_salida = ”"
  6. var mensaje_inicial = ”Introduce texto a codificar.”
  7. ⁄⁄cadena a ascii
  8. function cadena_a_ascii(form) {
  9. ascii_salida = ”"
  10. if( form.entrada.value == ”" )
  11. alert(mensaje_inicial)
  12. else {
  13. cadena_datos = escape(form.entrada.value)
  14. for(i = 0; i < cadena_datos.length; i++) {
  15. ascii_salida += cadena_datos.charCodeAt(i) - 23
  16. }
  17. form.salida.value = ascii_salida
  18. form.entrada.value = ”"
  19. }
  20. }
  21. ⁄⁄ascii a cadena
  22. function ascii_a_cadena(form) {
  23. cadena_salida = ”"
  24. if( form.salida.value == ”" )
  25. alert(mensaje_inicial)
  26. else {
  27. ascii_salida = form.salida.value
  28. for(i = 0; i < ascii_salida.length; i += 2) {
  29. ascii_datos = parseInt(ascii_salida.substr(i,[2])) + 23
  30. ascii_datos = unescape(‘%’ + ascii_datos.toString(16))
  31. cadena_salida += ascii_datos
  32. }
  33. form.entrada.value = unescape(cadena_salida)
  34. form.salida.value = ”"
  35. }
  36. }
  37. <⁄script>

 

Verificador de dominios en javaScript

Este script para diseño web es un ejemplo de cómo poder modificar un código de una página HTML para introducir un sistema de validación del dominio desde el que se está descargando. Este sistema permite que si la página es copiada en otro servidor, no se visualice correctamente, a no ser que sea modificada (eliminado el citado códiogo de validación).

  1. <script language=”javascript” type=”text⁄javascript”>
  2. ⁄⁄mi dominio: pon aqui tu dominio
  3. var miDominio = ”http:⁄⁄www.disenoweb.org”
  4. ⁄⁄longitud de mi dominio
  5. var longitud = miDominio.length
  6. ⁄⁄obtiene la URL de la pagina
  7. var url_pagina = document.URL
  8. ⁄⁄me quedo con el nombre del servidor
  9. var dominio = url_pagina.substr(0, longitud)
  10. function comprueba_dominio() {
  11. if( dominio != miDominio) {
  12. alert(“Estás cargando esta pagina desde ” + url_pagina)
  13. respuesta = confirm(“Este documento pertenece al sitio web disenoweb\ny sólo pude ser descargado desde este sitio.\n ¿Desea consultarlo en http:⁄⁄www.disenoweb.org?”)
  14. if( respuesta ) {
  15. document.location.href = miDominio
  16. } else {           ⁄⁄no: muestra mensaje de error
  17. document.write(“<h1>¡Acceso no permitido!<⁄h1>”)
  18. document.write(“<p>Esta página no puede ser cargada desde una ubicación que no sea\n”)
  19. document.write(“<a href=’http:⁄⁄www.disenoweb.org’>disenoweb<⁄a>”)
  20. document.write(“<⁄body><⁄html>”)
  21. document.close()
  22. }
  23. } else {
  24. muestra_contenido(“contenedor”)
  25. }
  26. }
  27. function muestra_contenido( miCapa ) {
  28. if ( document.all ) {             ⁄⁄IE4+
  29. document.all[miCapa].style.visibility = ”visible”
  30. } else if ( document.layers ) {       ⁄⁄N4.x
  31. document.layers[miCapa].visibility = ”show”
  32. } else if( document.getElementById ) {    ⁄⁄N6+, Opera 6+, IE6+
  33. document.getElementById(miCapa).style.visibility = ”visible”
  34. }
  35. }
  36. ⁄⁄al cargar la pagina, inicia el efecto
  37. window.onload = comprueba_dominio
  38. <⁄script>

Debe añadir el siguiente código a la página HTML, entre <head></head>:

  1. <style TYPE=”text⁄css”>
  2. .visibilidad {
  3. visibility: hidden;
  4. }
  5. <⁄style>


 

Más Artículos

Encontrar imágenes o fotos para tus proyectos

Un scrolling para su sitio

Juego de puzzle

Hashting para codificar textos

Documentos protegidos

Protección de su sitio en javaScript

Controlador de acceso a su sitio

Protección de imágenes