Segurança de software
A segurança de sistemas, em específico, sistemas de computadores ligados em rede ou a Internet. Com o advento das redes de computadores e as conexões caseiras de banda larga, ADSL, ISDN, Rádio, Cabo, HomePNA, etc, temos cada vez mais computadores ligados em redes e à Internet executando transações importantes, desde uma simples consulta de saldo bancário de um usuário até transações entre bancos envolvendo bilhões de dólares.
Os cibercrime são qualquer crime cometido usando um computador, rede ou dispositivo de hardware. A máquina ou dispositivo pode ser o agente, o facilitador ou o alvo do crime. O golpe pode acontecer estritamente no computador ou incluir outros locais. Com um enorme crescimento do crime digital todos, desde o usuário doméstico até os grandes bancos estão necessitando segurança digital. Além disso, temos a questão das pragas virtuais que são os vírus, que invadem sistemas e destroem ou alteram o seu conteúdo. Estas pragas se proliferam de uma forma muito simples através de Internet ou até mesmo de uma rede local, baseadas na falta de informação ou descaso por parte do usuário ou do administrador da rede, em questões de segurança.
Nossos requisitos de segurança é um conjunto de necessidades de segurança que o software deve atender, sendo tais necessidades influenciadas fortemente pela política de segurança da organização, e compreendendo os aspectos funcionais. Descrevendo um comportamento que viabilizam a criação ou a manutenção da segurança e, geralmente, pode ser testados diretamente. Na maioria dos casos, remetendo a mecanismos de segurança como, por exemplo, controle de acesso baseado em papéis de usuários (administradores, usuários comuns, entre outros.), autenticação com o uso de credenciais (usuário e senha), dentre outros. Os aspectos não funcionais descrevem procedimentos necessários para que o software permaneça executando suas funções adequadamente mesmo sob uso indevido.
Controle de acesso