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.
- <script language=”javascript” type=”text⁄javascript”>
- var cadena_datos
- var cadena_salida = ”"
- var ascii_datos
- var ascii_salida = ”"
- var mensaje_inicial = ”Introduce texto a codificar.”
- ⁄⁄cadena a ascii
- function cadena_a_ascii(form) {
- ascii_salida = ”"
- if( form.entrada.value == ”" )
- alert(mensaje_inicial)
- else {
- cadena_datos = escape(form.entrada.value)
- for(i = 0; i < cadena_datos.length; i++) {
- ascii_salida += cadena_datos.charCodeAt(i) - 23
- }
- form.salida.value = ascii_salida
- form.entrada.value = ”"
- }
- }
- ⁄⁄ascii a cadena
- function ascii_a_cadena(form) {
- cadena_salida = ”"
- if( form.salida.value == ”" )
- alert(mensaje_inicial)
- else {
- ascii_salida = form.salida.value
- for(i = 0; i < ascii_salida.length; i += 2) {
- ascii_datos = parseInt(ascii_salida.substr(i,[2])) + 23
- ascii_datos = unescape(‘%’ + ascii_datos.toString(16))
- cadena_salida += ascii_datos
- }
- form.entrada.value = unescape(cadena_salida)
- form.salida.value = ”"
- }
- }
- <⁄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).
- <script language=”javascript” type=”text⁄javascript”>
- ⁄⁄mi dominio: pon aqui tu dominio
- var miDominio = ”http:⁄⁄www.disenoweb.org”
- ⁄⁄longitud de mi dominio
- var longitud = miDominio.length
- ⁄⁄obtiene la URL de la pagina
- var url_pagina = document.URL
- ⁄⁄me quedo con el nombre del servidor
- var dominio = url_pagina.substr(0, longitud)
- function comprueba_dominio() {
- if( dominio != miDominio) {
- alert(“Estás cargando esta pagina desde ” + url_pagina)
- 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?”)
- if( respuesta ) {
- document.location.href = miDominio
- } else { ⁄⁄no: muestra mensaje de error
- document.write(“<h1>¡Acceso no permitido!<⁄h1>”)
- document.write(“<p>Esta página no puede ser cargada desde una ubicación que no sea\n”)
- document.write(“<a href=’http:⁄⁄www.disenoweb.org’>disenoweb<⁄a>”)
- document.write(“<⁄body><⁄html>”)
- document.close()
- }
- } else {
- muestra_contenido(“contenedor”)
- }
- }
- function muestra_contenido( miCapa ) {
- if ( document.all ) { ⁄⁄IE4+
- document.all[miCapa].style.visibility = ”visible”
- } else if ( document.layers ) { ⁄⁄N4.x
- document.layers[miCapa].visibility = ”show”
- } else if( document.getElementById ) { ⁄⁄N6+, Opera 6+, IE6+
- document.getElementById(miCapa).style.visibility = ”visible”
- }
- }
- ⁄⁄al cargar la pagina, inicia el efecto
- window.onload = comprueba_dominio
- <⁄script>
Debe añadir el siguiente código a la página HTML, entre <head> y </head>:
- <style TYPE=”text⁄css”>
- .visibilidad {
- visibility: hidden;
- }
- <⁄style>
