Un factor pequeño, pero un factor no obstante. En general, los lenguajes más restringidos darán como resultado programas más seguros: no usaría C ++ si fuera usted, especialmente si no es un experto en él y está familiarizado con las nuevas encarnaciones de este (por ejemplo, si usará punteros y gestión manual de memoria, estás pidiendo problemas). Probablemente también pueda hacer algunas cosas bastante estúpidas con Java (específicamente, puede estropear algo relacionado con la sincronización / subprocesamiento múltiple). Python y JavaScript deberían ser mejores, siempre y cuando no toques eval
🙂
Pero, como mencioné, es un factor relativamente pequeño; por ejemplo, si crea consultas SQL como cadenas, lo más probable es que sea vulnerable a la inyección SQL sin importar el lenguaje que esté utilizando. Lo mismo si sus ID de sesión son fácilmente adivinables. Y también hay problemas de seguridad que son defectos de diseño e independientes de las tecnologías subyacentes (por ejemplo, para cambiar la contraseña o el correo electrónico, olvidó pedir la contraseña anterior, por lo que si alguien encuentra a otro usuario conectado y alejado de su computadora, puede hacerse cargo de su cuenta).
- ¿Qué debe hacer si cree que ha ejecutado un ejecutable con un virus en Mac OS X?
- Cómo instalar avg antivirus
- Cómo asegurar efectivo y objetos de valor
- ¿Cuál es el mejor antivirus para Android?
- ¿Cómo encriptan los administradores de contraseñas?