¿Qué puedo hacer para convertirme en ingeniero de software de seguridad?

Definitivamente deberías aprender métodos formales. Estas son las principales herramientas utilizadas en la ingeniería de software para demostrar que el código del programa se comporta bien, es lógicamente sólido y cumple con las especificaciones. Esto no prueba, en sí mismo, la corrección o la seguridad. Lo que demuestra es que las fuentes comunes de incorrección e inseguridad están ausentes. Si la especificación también se demuestra segura, entonces, implícitamente, la fuente del software * debe serlo.

* Los archivos binarios requieren que pruebe bibliotecas de soporte, el compilador, el sistema operativo y todos los componentes impulsados ​​por la lógica, como la CPU.

Debe conocer el protocolo forense. Este es un campo utilizado por los atacantes, debe saber qué información expone y si eso representa un riesgo de seguridad o una violación de los requisitos.

Debe conocer al menos una metodología de codificación segura. Desafortunadamente, no puedo aconsejar ya que nadie me recomendó ninguno. Solo puedo decir que el Wiki CERT es un buen punto de partida.

More Interesting

¿Cuáles son algunas de las mejores combinaciones (maestría) con una licenciatura en informática?

Como ciudadano de fuera de la UE, con altos impuestos, ¿es bueno trabajar a largo plazo en Europa?

¿Cuáles son las oportunidades profesionales después de completar un ME en ingeniería aeroespacial en IISc?

¿Cómo debo prepararme para el GNR escrito y la entrevista en IITB? ¿Debo ir a GNR si soy de un fondo CSE?

Primera ofensa DWI. No estoy preguntando por las consecuencias, ¿cuáles son los pasos que debo seguir?

Soy ingeniero de software con 3 años de experiencia en desarrollo en India. Estoy tratando de solicitar la RP canadiense. Necesito una oferta de trabajo canadiense apoyada por LMIA, para obtener mi PR. ¿Cuáles son mis posibilidades de conseguir el trabajo en Canadá?

Tengo solo 25 años y no me gusta trabajar para una empresa. ¿Cómo puedo hacerme más emprendedor?

¿Qué cosas se pueden hacer para seguir mi carrera como ingeniero aeroespacial (lea la descripción antes de responder)?

¿Por qué un ingeniero debe poseer habilidades de gestión?

¿Debo elegir USC Viterbi (ingeniería) en un viaje completo o Cal (Berkeley) para CS (BA)? ¿Cuáles son los pros y los contras?

¿Qué consejo le darías a alguien que persigue una carrera en finanzas y específicamente en fondos de cobertura en términos de cursos universitarios, pasantías y ambiente de trabajo?

¿Cuáles son las desventajas de trabajar en el mismo trabajo durante mucho tiempo?

¿Hay ocupaciones que serían ideales para alguien diagnosticado con autismo o síndrome de Asperger?

¿Cómo es la demanda de ingenieros de software en Minneapolis?

¿Es necesaria la codificación para estudiar para un estudiante de ECE?