Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2006, 04:21
castarco
 
Fecha de Ingreso: septiembre-2006
Mensajes: 7
Antigüedad: 17 años, 8 meses
Puntos: 0
Protocolo de interfaces?

Hola, desde hace tiempo he visto un fallo importante en las páginas que reciben la visita regular de algunos internautas... que la mayor parte del contenido descargado no és lo que el internauta quiere ver, sino su envoltorio, el diseño de la pagina.... y creo que tengo una idea que seria bastante buena para aprovechar los recursos de la red...

Estas páginas de las que hablo son foros, paginas con juegos online(del estilo de ogame o hattrick), blogs, y demas.

Seria ideal que existieran unas etiquetas para marcar lo que es contenido y lo que es interfaz, para así poder guardar la interfaz sólo una vez en el pc y poder solicitar al servidor únicamente el contenido... ya sé que ahora sólo podéis imaginar inconvenientes, pero esperad a que lo explique.

Explicare el orden de cómo deberían suceder las acciones si se utilizara el protocolo que describo...

· El usuario descarga la página que va a visitar (entera, pues es la primera vez que la visita), si esa página tiene las marcas que especifican que parte és el contenido y que parte és la interfaz, el navegador supondrá que el servidor dispone de la tecnologia para soportar el protocolo.

· El caso es que segun como esté configurado el navegador, guardará la interfaz automáticamente, o preguntara si la guarda o no, pero no incumbe al protocolo, eso es cuestion del usuario.

· Si se decide a guardar la interfaz, le pedirá el hash de la interfaz al servidor, firmado con su clave privada, es decir, obtiene una firma digital al estilo PGP.

· Esto serviria para evitar 'phising local'. Cada vez que fuera a visitar esa página, el navegador comprobaría si tiene la interfaz antes de empezar a solicitar nada, si la tiene, pide la clave publica al servidor, descifra la firma y aplica el hash a la interfaz guardada y comprara los hashes. Si son iguales no solicita la interfaz, solo el contenido...

· Esto requiere, que el servidor y el navegador empaqueten(y desempaqueten) la interfaz y el contenido de la misma forma, para que los hashes coincidan. Además requiere que la interfaz vaya acompañada de un número de versión, para permitir actualizaciones(se pediria la version junto con la clave pública). Además del número de version, podría poseer un identificador alternativo, para el caso de las interfaces personalizadas que se dan cuando se tiene una cuenta de usuario personalizable en esa página.

· Ventajas: seguramente menos tráfico de red(al principio no, pero pasada la primera visita sí), o un mayor aprovechamiento del mismo, que podria consistir en interfaces más funcionales, o de mejor estética.

También podría permitir interfaces personalizadas por el propio usuario!! Aunque esto os pueda oler a 'phising local', las interfaces personalizadas podrían estar firmadas por el usuario de las mismas, aunque se necesitaria una contraseña para acceder a dichas interfaces de forma segura(ya que se deberían cifrar las claves públicas y privadas del usuario, y para comprobar la firma del usuario, haría falta como mínimo la clave pública, que debería evitarse que pudiera ser modificada por cualquier otro usuario con acceso al pc).

· Desventajas : Mayor consumo de recurosos hardware, en el servidor y en el cliente, aunque de forma puntual. El espacio en disco ocupado por las interfaces en el disco duro del cliente, no creo que fuera molestia dados los espacios de disco disponibles actualmente. El tiempo de procesamiento de claves y demás... tampoco creo que sea un problema excesivo para los pcs actuales... en cambio, el tráfico de red excesivo siempre resulta molesto.
Para los servidores sí que podría resultar más molesto, necesitaría intérpretes al estílo de php tal vez más potentes, y dado que son los servidores los que concentran el mayor consumo de recursos hardware y no los clientes, ellos sí que notarían posiblemente el mayor uso de la cpu(o cpus)...

No lo tengo claro, pero sigo creyendo que avanzar sobre este camino no estaría del todo mal, e incluso podría reportar ventajas de felxibilidad, funcionalidad y estética...

Espero vuestras opiniones :) .