Devo tomar alguma ação em relação ao Heartbleed? – segurança openssl

Pergunta:


Como desenvolvedor, tenho que tomar alguma ação em relação ao Heartbleed? Sendo um problema no OpenSSL, acredito que seja mais do âmbito de webmasters, administradores de servidores, etc. Mas não estou seguro se é só isso mesmo (atualizar o OpenSSL e trocar todos os certificados e senhas) ou se tem mais alguma ação específica a ser tomada, ou algum detalhe que teríamos que prestar atenção.

Contextualizando, para quem não está ciente do problema: foi identificado recentemente um bug no OpenSSL que permitia ao atacante acessar regiões de memória arbitrárias no servidor, tudo isso sem a necessidade de autenticação e sem deixar rastro. Certificados, chaves privadas, senhas, dados pessoais, nada estaria seguro. Ele está sendo descrito como “a pior falha de segurança da história da Internet”, “numa escala de 1 a 10, isso é um 11”, etc. No site security.SE, a tag heartbleed, criada ontem (2014-04-08), já tem quase 50 perguntas. Tudo isso já dá uma ideia das dimensões dessa vulnerabilidade, e por que ela merece uma atenção especial nesse momento.

Autor da pergunta mgibsonbr

raonibs

Após a correção do bug e revogação dos certificados comprometidos eu exigiria uma troca de senha obrigatória de todos os usuários no primeiro login. Nesta ultima parte da troca de senha entra o trabalho do desenvolvedor.

A única ação necessária é testar a(s) sua(s) aplicação(ões) com a versão corrigida da biblioteca OpenSSL para garantir que elas funcionem, para que os webmasters e administradores de servidores não tenham problemas na hora de atualizar a biblioteca.

Fonte

Related Posts:

Qual a diferença entre AppCompatActivity e Activity? – android android-activity
Pergunta: Qual a diferença da AppCompatActivity para Activity ? A partir de qual versão a AppCompatActivity foi adicionada ao Android? Autor da pergunta Luhhh A diferença reside ...
Como abreviar palavras em PHP? – php string
Pergunta: Possuo informações comuns como nome de pessoas e endereços, e preciso que elas contenham no máximo 30 caracteres sem cortar palavras. Exemplo: 'Avenida Natalino João Brescansin' ...
Qual é a finalidade de um parêntese vazio numa declaração Lambda? – c# expressões-lambda característica-linguagem
Pergunta: Criei um exemplo de uma declaração Lambda sem argumentos, entretanto, estou com duvidas referente a omissão do parêntese vazio () na declaração. Veja o exemplo: class ...
Boas práticas para URI em API RESTful – api rest restful
Pergunta: Estou com dúvida em relação às URIs de alguns recursos da api que estou desenvolvendo. Tenho os recursos projetos e atividades com relação 1-N, ...
Dúvidas sobre a integração do MySQL com Java – java mysql netbeans
Pergunta: Estou criando um sistema no NetBeans, utilizando a linguagem Java e o banco de dados MySQL. Escrevi o seguinte código para realizar a conexão ...
Qual é a finalidade da pasta Model do framework Inphinit? – php inphinit
Pergunta: No Inphinit micro-framework existe a pasta Model que fica dentro da pasta application, e nela é onde ficam as classes, mas eu estou muito ...
Uso do ‘@’ em variáveis – javascript typescript coffeescript
Pergunta: Vejo em algumas linguagens que compilam para javascript, como TypeScript e CoffeeScript, o uso do @ em variáveis, como também, casos em que o ...
Qual tamanho máximo um arquivo JSON pode ter? – json arquivo
Pergunta: Vou dar um exemplo para conseguir explicar minha duvida: Preciso recuperar informação de imagens vindas de uma API, esse banco de imagens me retorna JSON's ...
O que é Teste de Regressão? – terminologia engenharia-de-software testes
Pergunta: Na matéria de Teste de Software o professor abordou um termo chamado Teste de Regressão, isto dentro da disciplina de teste de software. Sendo ...
O que é um construtor da linguagem? – php característica-linguagem
Pergunta: Em PHP, já li e ouvi várias vezes a respeito dos Construtores da Linguagem. Os casos que sempre ouvi falar deles foi em casos ...
Função intrínseca para converter numérico para string – cobol
Pergunta: Estou a tentar saber se existe alguma função intrínseca do COBOL para converter um data numérico para string sem precisar usar a cláusula REDEFINES: ( ...
Porque usar implements? – java android
Pergunta: Qual a diferença entre usar btn.setOnClickListener(new OnClickListener() { e public class MainActivity extends Activity implements OnClickListener{ Estive fazendo um curso de Android e meu professor falou que ...
O que é XHTML e quando deve ser usado? – html xml xhtml
Pergunta: O que eu sei é que o XHTML precisa ser XML válido. Isso implica, por exemplo, que todas as tags precisam ser fechadas. Por ...
Uma placa aceleradora de vídeo pode melhorar o desempenho não-gráfico? [fechada] – desempenho
Pergunta: Para desenvolver em Ruby on Rails, eu utilizo aqui uma máquina virtual do VirtualBox com Ubuntu Server 14.04 sem interface gráfica instalada. Recentemente descobri uma ...
Concat() VS Union() – c# .net
Pergunta: Qual a diferença entre Concat() e Union() ? Quando usar Concat() e quando usar Union() ? Somente pode ser usado em list ? ...

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *