[firebase-br] SYSDBA Cracked
Qatan
wanstadnik em gmail.com
Qui Jul 10 12:28:16 -03 2014
Olá Gladiston,
Sempre um prazer trocar essas experiências com você.
Achei muito interessante esse estudo de caso. Gostaria de ver o programa
deles... gosto de ver estes tipos de sistemas funcionando.
Eu concordo com você. Acho o Harbour muito bom e você consegue resolver
qualquer problema, inclusive este caso do banco de dados exposto poderia ter
usado as funções do Harbour com o RDD do SIX para completamente criptografar
(automaticamente) a base de dados DBF sem alterar o modo de manipular o DBF
de dentro dos programas, realmente uma mão na roda usando DBI_ENCRYPT mas é
como você mesmo disse, tudo isso requer muito conhecimento e experiência o
que deixa a linhagem complexa e tricky...
Também hoje em dia dá para usar LETODB ou NETIO que acessam a base de dados
no servidor sem expor o banco de dados, quase que um Client/Server para
DBF... funcionam muito bem e são de fato tão seguros quando SGBD atual.
Evidentemente não se comparam com Firebird que é de fato um excelente banco
de dados e outra solução seria eles terem usado o Harbour com o Firebird (ou
quaquer outro SGBD, inclusive ADS)... possibilidades são muitas e se eu
tivesse que começar hoje, do zero, certamente iria dar uma boa olhada no
Python ou mesmo o Java... mas como já sou "idoso" não consigo mais aprender
como antes... por isso casei com o Harbour e tá difícil de separar, mas
vamos lá, devagarinho a gente chega lá.
Se eu tivesse aproveitado lá atrás no meio dos anos 90 para aprender o
Delphi, hoje seria "cobra" no assunto...
Se souber de alguém que precisa de um suporte no Clipper / Harbour ou
migração, estou por aqui, já atendi uns poucos e foi um sucesso, afinal uma
ajudinha nas minhas finanças é sempre bem-vinda.
Cordialmente,
Qatan
-----Original Message-----
From: Gladiston Santana
Sent: Thursday, July 10, 2014 4:02 PM
To: FireBase
Subject: Re: [firebase-br] SYSDBA Cracked
Sim, eu conheço o harbour porque reportava bugs para eles.
Quando eu falo modo texto estou me referindo ao modo semi-gráfico, ansi.
Existe uma softhouse em SP, que seus sistemas usavam o harbour, talvez
ainda use, perdi o contato com eles.
No inicio eu ajudei-os porque tinham migrado do clipper e teriam uma versão
para linux, foi bom porque dava para exportar a aplicação por SSH, daí era
muito rápido porque era como se fosse acesso local e seguro porque ninguem
tinha shell e a transmissao pela rede era criptografada pelo ssh, rodando
no Linux, nunca mais existiu corrupção de arquivos ou lentidão, mas depois
ficaram grandes e a quantidade de clientes linux era pouca e então tiraram
o suporte a Linux e passaram a compilar só para DOS/WIN32.
E com isso os arquivos de dados ficaram expostos, podendo o usuario abrir o
.dat(um dbf maquiado e como sabe, plaintext) e saber coisas como tabela de
salarios, o que não acontecia antes. Como eu não podia mais proteger os
dados porque o Windows não tinha capacidade de restringir acesso aos
arquivos pelo explorer então cancelamos o programa, mesmo ele sendo um
programa muito bom e feito em harbour.
Quando me referi ao harbour, não é que ele seja ruim, o resultado final
pode ser bom ou ruim conforme as habilidades do programador, assim como
qualquer outra linguagem.
O time do [x]harbour fizeram o melhor possível com o xbase, mas o xbase em
si é complexo para os dias de hoje, muito CTRL+C/V, typecast fraco, uso de
macros,malditas variaveis inexistentes.... e tantas outras coisas deixam a
linguagem cheia de armadilhas que precisa duma habilidade e experiência bem
maior que outras linguagens, é bom no inicio, mas fica muito complexo
depois a medida que se acrescenta novos elementos que não são de praxe do
xbase, por isso, raramente alguém vai usar os recursos estendidos ou
bibliotecas gráficas.
Para usar os recursos avançados do [x]Harbour é melhor usar Delphi, Java,
Python,...
Em 8 de julho de 2014 16:42, Qatan <wanstadnik em gmail.com> escreveu:
> Olá Gladiston,
>
> Eu uso o Harbour mas no início usava o xHarbour.
> O que aconteceu é que o Harbour acabou se desenvolvendo melhor por causa
> do core de desenvolvedores que o mantem. Os melhores estão no Harbour e o
> xHarbour meio que ficou no esquecimento, muita gente migrou para o Harbour
> nos últimos 2 anos.
>
> Eu criei programas em modo texto (GTWVT) e em modo gráfico (HMG) e fiquei
> satisfeito com ambos mas por mais estranho que possa parecer eu gosto
> mesmo
> é do modo texto, mas não como o do DOS e sim com o GTWVT que dá um outro
> efeito. Por exemplo dá uma olhada neste programa:
> http://dropcanvas.com/c261d
> O programa não faz nada, evidentemente está super incompleto mas dá uma
> idéia do que é o modo texto do Harbour.
> O motivo que gosto do modo texto é: Simples e direto para desenvolver, a
> aparência é agradável (não somente minha opinião mas de usuários também) e
> o principal é que é rápido e faz o que tem que ser feito com eficiência.
> Bem... isso é minha opinião pessoal.
>
> Espero que goste do programa. Inclusive tente pressionar o ALT+ENTER (como
> acontecia no tempo do Clipper).
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista