Software Seguro
Actualmente, el avance en las tecnologías de la información y el número de personas y organizaciones que las utilizan va en aumento, la utilización de software comercial ygratuito para la comunicación, interacción y usos de servicios, cada vez adquiere mayor auge entre estas, es por eso, que nace la necesidad de que dichas tecnologías funcionen adecuadamente y se comportencomo se espera, es decir, de acuerdo a sus especificaciones y que en estas, estén implementados los mecanismos de seguridad apropiados para evitar que factores externos(terceros mal intencionados)puedan dañar nuestra forma de vida o seguridad, así como también, afectar nuestros intereses, he incluso afectar nuestra privacidad. Por lo anterior mencionado es importante que la seguridad en elsoftware sea verificable, con la finalidad de que se cree una relación de confianza entre el usuario y el software.
Para lograr lo anterior es necesario que el software cumpla con ciertos requisitos ocaracterísticas que logren hacerlo digno de confianza. Estas características pueden resumirse en seguridad, confianza, fiabilidad y supervivencia, [1] el significado de cada una de estas se detalla acontinuación:
Seguridad: se refiere a la exposición de los programas a peligros no intencionados en sus especificaciones; es decir. Que no se dan por mala ingeniería de software o malas prácticas enla programación, sino por aspectos de índole externo.
Confiabilidad: la vida normal de las personas transcurre con el usó de elementos o artefactos que dependen del software y que sus uso debegenerar confianza.
Fiabilidad: en algunos casos el software participa de soluciones de gran escala que pueden afectar de manera masiva a la sociedad, como la defensa nacional, lastelecomunicaciones, la energía, el espacio y los sistemas financieros.
Supervivencia: ese término se definió como una característica que asegure que el software se debe mantener en continuo funcionamiento, aun en...
Regístrate para leer el documento completo.