Extracto-OWASP_Code_Review_Guide-V1_1 (1)

Fuentes de datos no confiables

HTTP SOLICITAR CADENAS

  • request.accepttypes
  • request.browser
  • request.files
  • request.headers
  • request.httpmethod
  • request.item
  • request.querystring
  • formulario de solicitud
  • request.cookies
  • request.certificate
  • request.rawurl
  • request.servervariables
  • request.url
  • request.urlreferrer
  • request.useragent
  • request.userlanguages
  • request.IsSecureConnection
  • request.TotalBytes
  • request.BinaryRead
  • Flujo de entrada
  • HiddenField.Value
  • TextBox.Text
  • recordSet

SALIDA HTML

  • respuesta.escribir
  • <% =
  • HttpUtility
  • HtmlEncode
  • UrlEncode
  • texto interno
  • innerHTML

ENTRADAS Y SALIDAS

  • Java.io
  • java.util.zip
  • java.util.jar
  • FileInputStream
  • ObjectInputStream
  • FilterInputStream
  • PipedInputStream -
  • SequenceInputStream
  • StringBufferInputStream
  • BufferedReader
  • ByteArrayInputStream
  • CharArrayReader
  • Archivo
  • ObjectInputStream
  • PipedInputStream
  • StreamTokenizer
  • getResourceAsStream
  • java.io.FileReader
  • java.io.FileWriter
  • java.io.RandomAccessFile
  • java.io.File
  • java.io.FileOutputStream
  • mkdir
  • renameTo

Servilletas

  • javax.servlet. *
  • getParameterNames
  • getParameterValues
  • getParameter
  • getParameterMap
  • getScheme
  • getProtocol
  • getContentType
  • getServerName
  • getRemoteAddr
  • getRemoteHost
  • getRealPath
  • getLocalName
  • getAttribute
  • getAttributeNames
  • getLocalAddr
  • getAuthType
  • getRemoteUser
  • getCookies
  • isSecure
  • HttpServletRequest
  • getQueryString
  • getHeaderNames
  • getHeaders
  • getPrincipal
  • getUserPrincipal
  • isUserInRole
  • getInputStream
  • getOutputStream
  • getWriter
  • addCookie
  • addHeader
  • setHeader
  • setAttribute
  • putValue
  • javax.servlet.http.Cookie
  • getName
  • getPath
  • getDomain
  • getComment
  • getMethod
  • getPath
  • getReader
  • getRealPath
  • getRequestURI
  • getRequestURL
  • getServerName
  • getValue
  • getValueNames
  • getRequestedSessionId

ESCRITURA CRUZADA DEL SITIO

  • javax.servlet.ServletOutputStream.print
  • javax.servlet.jsp.JspWriter.print
  • java.io.PrintWriter.print

DIVISIÓN DE RESPUESTA

  • javax.servlet.http.HttpServletResponse.sendRedirect
  • addHeader, setHeader

REDIRECCION

  • sendRedirect
  • setStatus
  • addHeader, setHeader

SQL y BASE DE DATOS

  • 0dbc
  • ejecutar la solicitud
  • Seleccione
  • insertar
  • actualizar
  • Eliminar
  • ejecutar
  • declaración de ejecución
  • createStatement
  • java.sql.ResultSet.getString
  • java.sql.ResultSet.getObject
  • java.sql.Statement.executeUpdate
  • java.sql.Statement.executeQuery
  • java.sql.Statement.execute
  • java.sql.Statement.addBatch
  • java.sql.Connection.prepareStatement
  • java.sql.Connection.prepareCall

GESTIÓN DE SESIONES

  • getSession
  • invalidar
  • getId

Ajax y JavaScript

  • document.write
  • eval
  • document.cookie
  • ventana ubicación
  • document.URL
30 artículos originales publicados · Me gusta 13 · Visitas 100,000+

Supongo que te gusta

Origin blog.csdn.net/u013224189/article/details/49813301
Recomendado
Clasificación