Outras Formas de Obscuridade
Várias outras formas de segurança por obscuridade foram propostas.
Coisas como eventos especiais que são acionados no login e no logoff para
chamar funções de usuários que liberem ou neguem acesso. Essas
implementações podem oferecer alguma segurança limitada em sistemas de
código fonte proprietário, onde a obscuridade da implementação ajuda a
esconder como, exatamente, a informação está sendo protegida. Mas para um
sistema open source, basta que se compile uma nova versão do servidor para
pular os eventos ou códigos que estão prevenindo o acesso para acessar
totalmente a tabela. É muito difícil oferecer obscuridade em um sistema
open source.
Considere, por exemplo, o que acontece quando você distribui seus
executáveis compilados. Executáveis compilados são ótimos exemplos de
obscuridade. Não há uma encriptação (normalmente), e todos os passos do
código estão lá para serem analisados por qualquer um que tenha o tempo e
o conhecimento, e além disso, ainda existem descompiladores que podem
auxiliar o processo. Tão logo uma pessoa descubra com que bibliotecas seu
código foi compilado, isolar os resultados para apenas o código
“secreto” fica muito fácil. Você já escreveu à Borland,
Microsoft ou qualquer outro solicitando algum tipo de encriptação dos
binários compilados?