Cuando estás tratando con WordPress, lo más importante es hacer sus actualizaciones muy a menudo . WordPress presenta parches de seguridad cada pocos días, semanas y debe pensar en el flujo de trabajo de hacer actualizaciones de forma regular.
Las vulnerabilidades más comunes cuando se trata del desarrollo web, son cosas como SQL Injections
, Cross Site Scripting (XSS)
, implementando erróneamente la autenticación y la administración de sesiones, Cross-Site Request Forgery (CSRF)
y cosas como esta.
Puede encontrar más información sobre estos temas en Internet. Le sugiero que eche un vistazo a las 10 principales vulnerabilidades de OWASP. OWASP (proyecto de seguridad de aplicaciones web abiertas) tiene muchos recursos disponibles para que conozca las vulnerabilidades y cómo las soluciona. Este artículo del blog explica los 10 principales actuales .
Si desea obtener más información acerca de security by design
, que es el tema que realmente debería explorar, puede tomar una consulte el Marco de conocimientos de seguridad de OWASP . Este marco le brinda mucha información y ejemplos sobre la programación segura en varios idiomas.
De hecho, debe usar un certificado SSL, no solo porque proporciona información adecuada a sus usuarios, sino porque hace que la conexión entre su sitio web y sus usuarios sea segura. Puede leer más sobre SSL y por qué necesita un certificado en este sitio web.
Con el servidor, ¿debo obtener asistencia y seguridad o algún tipo de servicio similar?
La mayoría de los servicios que le permiten alquilar servidores tienen una solución administrada. Son más caros, pero si eres nuevo en seguridad y servidores de seguridad, esta es tu mejor opción cuando estás en producción. Obviamente, te recomendaría que configures tu propio servidor y aprendas sobre seguridad en el camino, pero no en producción .
Para agregar al tema de la seguridad del servidor, esta respuesta hace un gran trabajo al explicar la diferencia entre usted como web desarrollador y administradores de sistemas :
Pero es una cosa diferente cuando se alquila un servidor virtual que
le proporciona un sistema operativo desnudo (o ni siquiera eso) y
espera que configures todo por tu cuenta. En ese caso tu eres
Responsable de actualizar todo. Cuando requiera esto para su
proyecto, debería considerar contratar a alguien que sepa cómo endurecer un
servidor correctamente, quién sabe qué componentes deben actualizarse y cómo
esto esta hecho. Pero la persona que buscas no es un software.
desarrollador. Es un administrador del sistema.