¿Qué debo aprender si quiero dar un mayor nivel de seguridad a mis páginas web? El lenguaje de fondo es importante para fines de desarrollo web de seguridad.

Lo básico comienza con una buena habilidad de programación . Debe conocer su idioma de elección y todas las funciones que está utilizando. De lo contrario, no importa lo que hagas después, ya que una mala habilidad de programación conduce a errores, agujeros de seguridad, etc.

El segundo punto importante es el marco de elección . ¿Es popular? ¿Está actualizado? ¿es seguro? Marcos de código abierto populares que ya han tenido muchos ciclos de lanzamiento; esa es probablemente su elección. Pero entonces, cuanto más popular sea, mayor será el objetivo.

El tercer punto en mi mente es el conocimiento de los ataques más comunes . Necesitas saber cómo se hacen estos ataques, para que puedas preparar la defensa. Intente comprender la inyección sql, la inyección Javascript (XSS), el robo de cookies, la falsificación de cookies, fallas de autenticación, secuestro de sesiones, etc.

Acerca de los idiomas … En general, depende de usted qué es lo que más le gusta. No elijas un idioma que no te guste. Es un principio general: siempre lo hará mejor si lo desea.

Aprenda todo sobre la inyección SQL. Como la mayoría ha sido respondida.