Perguntas com a marcação «internals»

2018
Como o PHP 'foreach' realmente funciona?

Deixe-me prefixar isso dizendo que sei o que foreaché, faz e como usá-lo. Esta pergunta diz respeito a como ela funciona sob o capô, e eu não quero nenhuma resposta na linha de "é assim que você faz um loop com uma matriz foreach". Por um longo tempo, presumi que foreachfuncionasse com o próprio...

617
Como o bcrypt pode ter sais embutidos?

O artigo de Coda Hale "Como armazenar com segurança uma senha" afirma que: O bcrypt possui sais embutidos para evitar ataques à tabela do arco-íris. Ele cita este artigo , que diz que na implementação do OpenBSD de bcrypt: O OpenBSD gera o sal bcrypt de 128 bits a partir de um fluxo de...

374
Quando del é útil em python?

Eu realmente não consigo pensar em nenhuma razão para o python precisar da delpalavra - chave (e a maioria das linguagens parece não ter uma palavra-chave semelhante). Por exemplo, em vez de excluir uma variável, pode-se apenas atribuir Nonea ela. E ao excluir de um dicionário, um delmétodo pode...

170
Como um depurador funciona?

Fico me perguntando como funciona um depurador? Especialmente aquele que pode ser 'anexado' ao executável já em execução. Entendo que o compilador converte código em linguagem de máquina, mas como o depurador 'sabe' ao que está sendo