Export to GitHub

doctype-mirror - EsArticles.wiki


|English|日本語|Français| |:---------------------|:-------------------|:------------------------| |Inicio|

Seguridad Web

  • Introducción a Vulnerabilidades Cross-Site Scripting.
  • Aquello que siempre quisiste saber sobre ataques cross-site scripting (XSS)
  • COMO filtrar entradas de usuario en atributos de etiquetas
  • COMO filtrar entradas de usuario en texto de cuerpo regular
  • COMO filtrar entradas de usuario en manejadores de evento JavaScript
  • COMO filtrar entradas de usuario en cabeceras HTTP
  • COMO filtrar entradas de usuario en contexto JavaScript
  • COMO filtrar entradas de usuario en elementos de estilo y atributos
  • COMO filtrar entradas de usuario en atributos de URL
  • COMO protegerse contra ataques de divulgación de datos cross-domain
  • COMO protegerse contra ataques de inyección E4X
  • Compartimentar aplicaciones a través del mismo dominio
  • UTF-7: el caso del charset perdido
  • UTF-8 malformado: quien dice "hello%EE" no puede ser peligroso
  • COMO protegerse contra imágenes maliciosas y otros contenidos no-HTML
  • COMO servir archivos no confiables como descargas
  • Introducción a la Seguridad en Flash
  • Flash cross-domain policy files
  • Flash cross-domain policy attacks
  • Flash getURL XSS attacks
  • Flash clickTAG XSS attacks
  • Flash TextField XSS attacks
  • Flash loadMovie XSS attacks
  • Flash asFunction XSS attacks
  • Flash URL parameter attacks
  • HOWTO secure your Flash applications

Manipulación DOM

  • Introduciendose a DOMHelper
  • COMO tratar con nodos DOM (goog.dom.NodeType, goog.dom.getNextElementNode, goog.dom.isNodeLike)
  • COMO tratar con coordenadas de páginas (goog.math.Coordinates)
  • COMO añadir, editar, remover e intercambiar nombres de clases (goog.dom.classes)
  • COMO crear rápidamente múltiples nodos DOM (goog.dom.createDom)
  • COMO encontrar nodos DOM que coincidan con un filtro (goog.dom.findNodes)
  • COMO detectar cuando el usuario cambia el tamaño del texto (goog.dom.FontSizeMonitor)
  • COMO obtener el elemento de document de un frame o un iframe (goog.dom.getFrameContentDocument)
  • COMO encontrar el elemento más cercano a un nodo (goog.dom.getNextElementNode)
  • COMO determinar si un nodo esta antes o después de otro nodo
  • COMO determinar si un nodo contiene a otro (goog.dom.contains)
  • COMO encontrar el documento propietario de un nodo DOM (goog.dom.getOwnerDocument)
  • COMO calcular que tan rápido la página es recorrida(scrolled) (goog.dom.getPageScroll)
  • COMO encontrar la ventana padre de un documento (goog.dom.getWindow)
  • COMO establecer múltiples propiedades en un elemento (goog.dom.setProperties)
  • COMO establecer el contenido de texto de un elemento (goog.dom.setTextContent)
  • COMO encontrar el tamaño del punto de vista (goog.dom.getViewportSize)
  • COMO detectar cuando el usuario redimensiona la ventana del navegador (goog.dom.ViewportSizeMonitor)

Estilo y CSS

  • COMO determinar el modo de compatibilidad del documento
  • COMO detectar si un elemento esta localizado a través del punto de vista visible
  • COMO encontrar el punto de vista (goog.style.getClientViewportElement)
  • COMO calcular el estilo actual de un elemento (goog.style.getStyle_)
  • Estilo Computado vs. Estilo en Cascada
  • COMO calcular el rectángulo de anclamiento de un elemento (goog.style.getBounds)
  • COMO calcular el tamaño de un elemento (goog.style.getSize)
  • COMO establecer dinámicamente 'display: inline-block' para un elemento (goog.style.setInlineBlock)
  • COMO agregar dinámicamente estilos CSS a una página (goog.style.installStyles)
  • COMO establecer la opacidad de un elemento (goog.style.setOpacity)
  • COMO calcular la posición de un elemento en la página (goog.style.getPageOffset)
  • COMO establecer un elemento para recapitulación de texto preformateado (goog.style.setPreWrap)
  • COMO calcular la distancia entre dos elementos (goog.style.getRelativePosition)
  • COMO establecer el fondo de un elemento como imagen transparente (goog.style.setTransparentBackgroundImage)
  • El misterio de hasLayout en Microsoft Internet Explorer

Miscelanea: trucos y consejos

  • COMO determinar el nombre del navegador y el número de versión
  • COMO detectar si el usuario tiene flash instalado (goog.userAgent.flash)
  • COMO filtrar elementos por etiqueta y nombre de clase
  • COMO determinar si una variable JavaScript no está definida
  • COMO rebanar un array que no es realmente un array (goog.array.slice)
  • COMO empalmar un array que no es realmente un array (goog.array.splice)