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.
- ¿Puedo construir un sitio web de red social atractivo y funcional usando solo ASP.NET, C # y SQL para back-end y HTML y CSS para front-end?
- ¿Qué idioma de back-end me recomiendan para grandes sitios web con mucho tráfico en tiempo real?
- ¿Qué tan difícil sería aprender SQL y PHP sin ningún conocimiento previo en desarrollo de backend?
- Cómo desarrollar una aplicación de Android para el backend desde cero
- ¿Por qué los desarrolladores frontend a veces desprecian a los desarrolladores de back-end y por qué algunas personas piensan que la interfaz de usuario es más fácil que back-end?
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.