elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
08 Septiembre 2008, 17:58  



+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderadores: дٳŦ٭, Red Mx)
| | |-+  Qué función tienen las cookies de javascript? y sobre este
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Qué función tienen las cookies de javascript? y sobre este  (Leído 230 veces)
perfectdark64

Desconectado Desconectado

Mensajes: 10


Ver Perfil
Qué función tienen las cookies de javascript? y sobre este
« en: 09 Marzo 2008, 12:32 »

HOLAAAAAAaa

De hace un tiempo tengo esa duda,no soy webmaster, pero tengo esa curiosidad; qué son?

Las cookies de javascript se pueden usar con DOM, que está presente desde el 98.

Pero bueno, supongo que también sin, pero hoy día se usa DOM para todo ya que es un estándar cómodo.

Javascript tiene una funcionalidad que es: client-side session and persistent storage
Se puede desactivar.
Y también si deshabilitas javascript supongo que se deshabilita ese dom storage.

Pues bien, esa función es similar a las cookies http, las del browser.

-Cómo funciona y para qué se usa?
-Qué efectos tiene para la privacidad?
-Dónde se guardan y se pueden borrar individualmente?
[/I]
--------------------------------------------------------------------------------------------
Y otra cosa:Con javascript qué pueden saber de tí? pueden saber tu resolución de pantalla, Cómo puedes denegar esto? o la única solución es desactivarlo?...y se podría modficar la resolución que recibe sin tener que cambiar físicamente tu resolución de pantalla, haciendo spoofing o algo?[/U]

Pueden saber tu resolución de pantalla, pero en todas las webs y foros si tienes javascript activado lo saben o sólo algunas tienen esta función?
Las que lo saben lo registran?
Creo que la ip se registra en todo, ya que es parte del estándar de la red, pero esto también se registraría?


ESTO QUÉ ES??:Pueden saber tu resolución por medio de javascript, sin cookies de ningún tipo.
Pero una vez al ingresar,logearte a un foro ví que te daban una, cookie normal, cookie http del browser, no cookie javascript.
Pues en esa cookie del browser aparecía la resolución de pantalla, que saben por javascript.
Era una entre muchas y tenía esa función.
Para qué tienen esto? se sabe tu resolución en javascript sin darte nada, pero para qué te envían una cookie http con información de la resolución.


Edito para añadir:
Decir que la web en la que he visto esto es el otro lado .net, no sé si ocurrirá en otros sitios.
Al logearte, si tienes las cookies coniguradas para que te pregunte cada vez que se instala una, en una ves la resolución...
También, aunque desactives todos los flash con herramientas como noscript, te envían cookies de los banners...supongo que será normal en cualquier lado.
Y muchas cookies de los banners de dicha web son tracking cookies, que atentan la privacidad.

Como curiosidad decir que en esa misma página al desactivar flash con noscript u otras herramientas, en donde estaban los banners te salía un texto que recordaban que lo activaras...ahora ya no aparece ese texto oculto desde hace unos meses...la razón de esto ni idea, además que las webs se llevan recompensa ecónomica los vea la gente los banners o no, no es como algunos servicios de buscadores que por click hay un extra....Esto sería un aviso sin más, pero extraña la insistencia.

--------------------------------------------------------------------------------------------

Gracias


:D


NOTA:Aquí hablaremos de esto y cookies javascript, si os parece interesante hablar de seguridad javascript y flash,cookies flash, acudid aquí:
http://foro.elhacker.net/index.php/topic,203699.msg967440.html#msg967440
Lo cursiva está allí también, esto se habla en los 2 temas, ya que es muy curioso esto de la resolución de pantalla javascript, su posible spoofing y la utilización de la resolución en una cookie normal http.
« Última modificación: 09 Marzo 2008, 17:58 por perfectdark64 » En línea
aristides_03

Desconectado Desconectado

Mensajes: 44



Ver Perfil WWW
Re: Qué función tienen las cookies de javascript?
« Respuesta #1 en: 09 Marzo 2008, 13:10 »



Tanto en NiNaiz como en GuGara la mayoría de las páginas están cacheadas, es decir, cada vez que hay una petición de una página, en vez de ejecutarse todas las consultas a Bases de Datos y código PHP para generar la página, se muestra una página estática generada anteriormente.

Esa página sólo se volverá a generar de nuevo cuando haya algún cambio en ella.

Ésto permite no sobrecargar el servidor con un montón de consulas, con el riesgo de que el proveedor de Hosting me cancele la cuenta.

Éste sistema de cacheo no me permite gestionar las cookies desde el servidos (con PHP), ya que las páginas están creadas anteriormente, con lo que para poder tener un sistema para recordar datos en los Formularios he tenido que hechar mano de Javascript.

Javascript es un lenguaje que se ejecuta en el navegador del cliente y que tiene problemas de accesibilidad, ya que mucha gente no lo tiene instalado en su navegador o utilizan navegadores que no lo soportan (Lynx), en éste caso como no afecta a la navegación, es decir, el sitio funciona perfectamente, lo único que si no se tiene Javascript no recordará los datos introducidos en el formulario.

Para ello he utilizado 2 funciones, la primerar getCookie es una función muy utilizada y explicada en muchos sitios de Internet que lo que hace es darte el valor de la cookie que le pases como name.

<SCRIPT LANGUAGE="JavaScript">
function getCookie(name) {
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1) {
begin = dc.indexOf(prefix);
if (begin != 0) return null;
} else {
begin += 2;
}
var end = document.cookie.indexOf(";", begin);
if (end == -1) {
end = dc.length;
}
return unescape(dc.substring(begin + prefix.length, end));
}

La segunda función lo que hace es cojer el valor de la cookie (llamando a la función getCookie) y si hay algún valor lo inserta en input correspondiente del formulario (nombre, correo o web) y además activa el checkbox de Recordar datos.


function insertarCookie() {
var nombre = getCookie('blog_nombre');
var correo = getCookie('blog_correo');
var web = getCookie('blog_web');
document.EscribirComent.nombre.value = nombre;
document.EscribirComent.correo.value = correo;
document.EscribirComent.web.value = web;
if ((correo!=null) || (nombre!=null) || (web!=null)) {
document.EscribirComent.recordar.checked=1;
} else {
document.EscribirComent.recordar.checked=0;
}
if (nombre==null) document.EscribirComent.nombre.value = '';
if (correo==null) document.EscribirComent.correo.value = '';
if (web==null) document.EscribirComent.web.value = '';

}
</SCRIPT>

Luego lo único que hay que hacer es indicar que se ejecute la función cuando se cargue la página.


<body onload='insertarCookie()'>

Las cookies se graban cuando se realiza la inserción del comentario, mediante PHP.
En línea

perfectdark64

Desconectado Desconectado

Mensajes: 10


Ver Perfil
Re: Qué función tienen las cookies de javascript? y sobre este
« Respuesta #2 en: 09 Marzo 2008, 13:32 »


Gracias por tu ayuda, pero no me refiero a eso. :-\
Ahí no habla sobre el storage de javascript, habla de las cookies http del browser, no de javascript.
Dice cómo usar una cookie http con javascript.


Si podéis decirlo estaría bien, es interesante.
Por cierto, acabo de añadir otro tema,en cursiva, a ver si sabéis algo de eso también.

:)
En línea
Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC