Como vcs Protegem seus Sistemas?
Moderador: Moderadores
Como vcs Protegem seus Sistemas?
Colegas, recentemente descobri q a forma q eu uso de proteção foi descoberta, eu imaginava q poderia, porém nunca me preocupei pois demandava certo conhecimento...
Antes de mais nada gostaria de dizer q já pesquisei na net, em outros fóruns e inclusive neste onde o tópico q mais fala a respeito a meu ver é este (Clique Aki pra ver), porém quero expor aki como faço e diante da análise dos colegas alguma sugestão....
Eu criava uma arquivo criptografado q dentro continha o caminho de onde estava o arquivo de proteção, ou seja, a proteção ficava em outro local.
O sistema ao executar a primeira vez e não tinha o arquivo criptografado criava e criava a proteção em determinado local, mas ficava como demonstração 10 dias, e para continuar usado era necessário validar o sistema por mais X dias e assim por diante....
Porém a proteção foi descoberta através de monitoramento de quais arquivos o SO modificou, ou algo do tipo...
Então estou querendo mudar a proteção, porém não sei uma outra forma que poderia ser mais interessante...
Pensei em amarrar os dados do cliente + dados da maquina criando uma chave a partir destes dados q seriam armazenados numa proteção (arquivo criptografado), caso copiassem o sistema para outra máquina o sistema não iria funcionar, pois os dados da maquina iriam diferir, caso mudassem os dados do cliente na máquina q esta liberada o sistema iria pedir validação pois estaria diferente da proteção...
No raciocínio acima os colegas veem alguma possibilidade de furo? Talvez apenas VMs???
Porém para esta ideia q acabei de citar não sei quais dados pegaria? Pensei em Bios, HD, Windows, SO, Etc... mas ai a chave ficaria muito sensível, pois quaisquer mudanças iria invalidar a chave da proteção... Talvez HD e Bios q mudam menos? Tipo o cara pode formatar a máquina q não mudaria, penso eu, pois se amarrar tb o Windows ai toda formatação o cara terá q validar o sistema, não sei até q ponto isso é viável...
Como os colegas fazem? Alguém poderia compartilhar?
[]´s
Antes de mais nada gostaria de dizer q já pesquisei na net, em outros fóruns e inclusive neste onde o tópico q mais fala a respeito a meu ver é este (Clique Aki pra ver), porém quero expor aki como faço e diante da análise dos colegas alguma sugestão....
Eu criava uma arquivo criptografado q dentro continha o caminho de onde estava o arquivo de proteção, ou seja, a proteção ficava em outro local.
O sistema ao executar a primeira vez e não tinha o arquivo criptografado criava e criava a proteção em determinado local, mas ficava como demonstração 10 dias, e para continuar usado era necessário validar o sistema por mais X dias e assim por diante....
Porém a proteção foi descoberta através de monitoramento de quais arquivos o SO modificou, ou algo do tipo...
Então estou querendo mudar a proteção, porém não sei uma outra forma que poderia ser mais interessante...
Pensei em amarrar os dados do cliente + dados da maquina criando uma chave a partir destes dados q seriam armazenados numa proteção (arquivo criptografado), caso copiassem o sistema para outra máquina o sistema não iria funcionar, pois os dados da maquina iriam diferir, caso mudassem os dados do cliente na máquina q esta liberada o sistema iria pedir validação pois estaria diferente da proteção...
No raciocínio acima os colegas veem alguma possibilidade de furo? Talvez apenas VMs???
Porém para esta ideia q acabei de citar não sei quais dados pegaria? Pensei em Bios, HD, Windows, SO, Etc... mas ai a chave ficaria muito sensível, pois quaisquer mudanças iria invalidar a chave da proteção... Talvez HD e Bios q mudam menos? Tipo o cara pode formatar a máquina q não mudaria, penso eu, pois se amarrar tb o Windows ai toda formatação o cara terá q validar o sistema, não sei até q ponto isso é viável...
Como os colegas fazem? Alguém poderia compartilhar?
[]´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:
“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”.
Até 2017 Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL
Novos Projetos:
Desktop Visual Windev Desktop
Celular Android/iOS Windev Mobile
WEB Windev Web
Sejamos gratos a Deus.
“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”.
Até 2017 Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL
Novos Projetos:
Desktop Visual Windev Desktop
Celular Android/iOS Windev Mobile
WEB Windev Web
Sejamos gratos a Deus.
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Como vcs Protegem seus Sistemas?
Olá Cassiano,
Eu pego apenas o serial do HD, que é uma coisa que não fica mudando a todo tempo, e ele pode formatar quantas vez quiser que isso não muda.
viewtopic.php?f=43&t=9322
Nota: Nunca testei em Windows 98, então não sei se funciona. Uso apenas do XP para cima.
Eu pego apenas o serial do HD, que é uma coisa que não fica mudando a todo tempo, e ele pode formatar quantas vez quiser que isso não muda.
viewtopic.php?f=43&t=9322
Nota: Nunca testei em Windows 98, então não sei se funciona. Uso apenas do XP para cima.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
Como vcs Protegem seus Sistemas?
TrustWare: O usuario paga se quiser e usa onde quiser...
Entretanto o sistema tem data de validade e deve ser atualizado periodicamente (o que só ocorre com pagamentos em dia)...
Todos os relatórios e telas principais possuem o nome do usuario autorizado (inibe uso por terceiros)...
Solução definitiva e portavel: Proteção por HardWare
http://www.safenet-inc.pt/Products/Deta ... terms=hasp
Entretanto o sistema tem data de validade e deve ser atualizado periodicamente (o que só ocorre com pagamentos em dia)...
Todos os relatórios e telas principais possuem o nome do usuario autorizado (inibe uso por terceiros)...
Solução definitiva e portavel: Proteção por HardWare
http://www.safenet-inc.pt/Products/Deta ... terms=hasp
Sentinel HASP oferece o mais alto nível de proteção contra cópia de software, com apenas 10 KB de memória. Ele fornece um número de identificação único de 32 bits para cada chave e permite a distribuição e o acesso a até 231 recursos/aplicativos protegidos com chave. Com base no mecanismo de criptografia no chip e no algoritmo de criptografia AES de 128-bit, implanta a criptografia e decriptação de dados. Além disso, possibilita a atualização remota das chaves em campo com a aplicação do algoritmo de criptografia RSA.
M., Ronaldo
by: IMATECH
IMATION TECNOLOGIA
by: IMATECH
IMATION TECNOLOGIA
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Como vcs Protegem seus Sistemas?
Tem gente que não se importar de usar pirateado mesmo com nome de outro ou dando aviso que é uma versão Pirata. Isso é lamentável no Brasil.Imatech escreveu:TrustWare: O usuario paga se quiser e usa onde quiser...
Com o uso desse SAFE-NET tem dois problemas, um deles é o custo quando se tem vários clientes e cada cliente com vários usuários e outro problema é substituição do token em caso de perda ou caso de algum pane no mesmo, para isso teria que ter uma senha de emergência para rodar sem o mesmo por um tempo, até chegar o outro token.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
Como vcs Protegem seus Sistemas?
Obrigado Leo e Imatech pelas colaborações...
Agora Leo... como q fica na seguinte situação... Servidor e Terminais.... Eu tenho vários clientes q usam sistemas q eu não migrei para MySQL ainda... então se eu amarro o Server no Serial como poderia fazer com os Terminais q estarão com seriais diferentes? Se eu controlasse os terminais eu poderia fazer uma tabela com os seriais dos Terminais ai nenhum terminal não autorizado não entraria, porém como eu deixo o uso de Terminais liberado, como poderia contornar esta situação? Vc já passou por isto ou todos os teus estão com SQL, o q acredito q ai não teria problema ou nada a ver??
[]´s
Agora Leo... como q fica na seguinte situação... Servidor e Terminais.... Eu tenho vários clientes q usam sistemas q eu não migrei para MySQL ainda... então se eu amarro o Server no Serial como poderia fazer com os Terminais q estarão com seriais diferentes? Se eu controlasse os terminais eu poderia fazer uma tabela com os seriais dos Terminais ai nenhum terminal não autorizado não entraria, porém como eu deixo o uso de Terminais liberado, como poderia contornar esta situação? Vc já passou por isto ou todos os teus estão com SQL, o q acredito q ai não teria problema ou nada a ver??
[]´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:
“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”.
Até 2017 Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL
Novos Projetos:
Desktop Visual Windev Desktop
Celular Android/iOS Windev Mobile
WEB Windev Web
Sejamos gratos a Deus.
“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”.
Até 2017 Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL
Novos Projetos:
Desktop Visual Windev Desktop
Celular Android/iOS Windev Mobile
WEB Windev Web
Sejamos gratos a Deus.
- Dr.Microso
- Usuário Nível 3

- Mensagens: 173
- Registrado em: 12 Jan 2009 21:26
- Localização: Belo Horizonte, MG
Como vcs Protegem seus Sistemas?
Caro Fladimir, saudações!
O aplicativo tem sua pasta com sub-pastas.
Em uma das sub-pastas fica apenas arquivos de uso do App (imagens, manual pdf, LOG, etc.) e, um DBF criptografado e renomeado com a extensão .DLL com um numero fixo de registros (500 linhas).
Nesse DBF gravo LOGINs e uma série de outros eventos (ou seja, ele é alterado todo dia, sendo interceptado pelo OS... Ok, normal!), inclusive no processo de execução pela primeira vez, a ID da BIOS e do HDD que, fica nas linhas (registros) x e y.
Entendeu? Boa sorte!
O aplicativo tem sua pasta com sub-pastas.
Em uma das sub-pastas fica apenas arquivos de uso do App (imagens, manual pdf, LOG, etc.) e, um DBF criptografado e renomeado com a extensão .DLL com um numero fixo de registros (500 linhas).
Nesse DBF gravo LOGINs e uma série de outros eventos (ou seja, ele é alterado todo dia, sendo interceptado pelo OS... Ok, normal!), inclusive no processo de execução pela primeira vez, a ID da BIOS e do HDD que, fica nas linhas (registros) x e y.
Entendeu? Boa sorte!
"O que domina aos outros é forte; o que domina a si mesmo é poderoso." [ Lao-Tsé - séc VII AC]
"É tipo uma Alquimia... Porções de código viram soluções que mutam-se fisicamente em sorrisos e outros, como o notebook que uso para escrever estas linhas..." dr.microso@hotmail.com
"É tipo uma Alquimia... Porções de código viram soluções que mutam-se fisicamente em sorrisos e outros, como o notebook que uso para escrever estas linhas..." dr.microso@hotmail.com
Como vcs Protegem seus Sistemas?
Dr.microso,
como vc pega a Id da bios e do HDD ?
Abracos,
ABEL
Dr.Microso escreveu:"inclusive no processo de execução pela primeira vez, a ID da BIOS e do HDD que, fica nas linhas (registros) x e y."
como vc pega a Id da bios e do HDD ?
Abracos,
ABEL
Editado pela última vez por Toledo em 11 Jul 2012 20:34, em um total de 1 vez.
Razão: Mensagem editada para colocar a tag [ quote ]<br>Veja como utilizar esta tag: http://www.pctoledo.com.br/forum/faq.php?mode=bbcode#f2r0
Razão: Mensagem editada para colocar a tag [ quote ]<br>Veja como utilizar esta tag: http://www.pctoledo.com.br/forum/faq.php?mode=bbcode#f2r0
Como vcs Protegem seus Sistemas?
Dr. Microso... obrigado pela atenção...
Agora peço desculpas pois não entendi direito...
[]´s
Agora peço desculpas pois não entendi direito...
[]´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:
“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”.
Até 2017 Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL
Novos Projetos:
Desktop Visual Windev Desktop
Celular Android/iOS Windev Mobile
WEB Windev Web
Sejamos gratos a Deus.
“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”.
Até 2017 Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL
Novos Projetos:
Desktop Visual Windev Desktop
Celular Android/iOS Windev Mobile
WEB Windev Web
Sejamos gratos a Deus.
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Como vcs Protegem seus Sistemas?
Olá Cassiano,fladimir escreveu: Agora Leo... como q fica na seguinte situação... Servidor e Terminais.... Eu tenho vários clientes q usam sistemas q eu não migrei para MySQL ainda... então se eu amarro o Server no Serial como poderia fazer com os Terminais q estarão com seriais diferentes? Se eu controlasse os terminais eu poderia fazer uma tabela com os seriais dos Terminais ai nenhum terminal não autorizado não entraria, porém como eu deixo o uso de Terminais liberado, como poderia contornar esta situação? Vc já passou por isto ou todos os teus estão com SQL, o q acredito q ai não teria problema ou nada a ver??
Na verdade eu não amarro um server a estação, cada estação mesmo o servidor eu pego o serial e deixo amarrado para que o sistema funcione nesse SERIAL, simples assim.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
Como vcs Protegem seus Sistemas?
Mas exemplo suponha a seguinte situação
Server - Serial do server xpto01
Estacao 01 - Serial da Estacao abcdxx
Estacao 02 - Serial da Estacao ysijesh
Estacao XX - Serial da Estacao 0iwkd0
Ai eu entrei pela primeira vez na vida do sistema neste cliente q tem 03 estacoes e 01 server através da estacao 02 ai validei o sistema pelo serial da estacao 02??? ou pelo serial do server???
ai se eu entrei pela estacao 02 q tem o EXE lá para ficar mais leve e o banco esta no server por exemplo ai baseio no serial desta estacao 02 para todas as maquinas da rede?
Se for isto não pode gerar problemas, pois a meu ver geralmente o q menos troca é HD do server e não de terminais, de terminais acredito q gire com mais frequencia, não propriamente pelo HD do terminal e sim pois tiram terminais (estações) de um lugar pro outro com muita frequencia, agora o server mexe pouco...
Cara é simples, mas eu to me embananando...
[]´s
Server - Serial do server xpto01
Estacao 01 - Serial da Estacao abcdxx
Estacao 02 - Serial da Estacao ysijesh
Estacao XX - Serial da Estacao 0iwkd0
Ai eu entrei pela primeira vez na vida do sistema neste cliente q tem 03 estacoes e 01 server através da estacao 02 ai validei o sistema pelo serial da estacao 02??? ou pelo serial do server???
ai se eu entrei pela estacao 02 q tem o EXE lá para ficar mais leve e o banco esta no server por exemplo ai baseio no serial desta estacao 02 para todas as maquinas da rede?
Se for isto não pode gerar problemas, pois a meu ver geralmente o q menos troca é HD do server e não de terminais, de terminais acredito q gire com mais frequencia, não propriamente pelo HD do terminal e sim pois tiram terminais (estações) de um lugar pro outro com muita frequencia, agora o server mexe pouco...
Cara é simples, mas eu to me embananando...
[]´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:
“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”.
Até 2017 Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL
Novos Projetos:
Desktop Visual Windev Desktop
Celular Android/iOS Windev Mobile
WEB Windev Web
Sejamos gratos a Deus.
“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”.
Até 2017 Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL
Novos Projetos:
Desktop Visual Windev Desktop
Celular Android/iOS Windev Mobile
WEB Windev Web
Sejamos gratos a Deus.
- Dr.Microso
- Usuário Nível 3

- Mensagens: 173
- Registrado em: 12 Jan 2009 21:26
- Localização: Belo Horizonte, MG
Como vcs Protegem seus Sistemas?
HDDAbel escreveu:"Como vc pega a Id da bios e do HDD ?"
BIOS & outros...
E não deixe de olhar isso aqui...
Um abraço!
"O que domina aos outros é forte; o que domina a si mesmo é poderoso." [ Lao-Tsé - séc VII AC]
"É tipo uma Alquimia... Porções de código viram soluções que mutam-se fisicamente em sorrisos e outros, como o notebook que uso para escrever estas linhas..." dr.microso@hotmail.com
"É tipo uma Alquimia... Porções de código viram soluções que mutam-se fisicamente em sorrisos e outros, como o notebook que uso para escrever estas linhas..." dr.microso@hotmail.com
- Dr.Microso
- Usuário Nível 3

- Mensagens: 173
- Registrado em: 12 Jan 2009 21:26
- Localização: Belo Horizonte, MG
Como vcs Protegem seus Sistemas?
Caro Fladimir...
RECEITA DE PROTEÇÃO
- 01 arquivo DBF (2 colunas x 500 linhas)
- 02 funções de captura de ID (BIOS, HDD)
- 02 strings (cada ID)
- 01 programador(a)
- 01 computador
- Código a gosto...
O DBF ( msdoswin.dll )
Vc pode trabalhar apenas com um campo ou dois (como faço).
campo 1: 04 caracteres - > "0001" (uso para indexação/chave)
campo 2: 78 caracteres -> "aqui vc armazenará dados diversos, inclusive as IDs"
É importante que esteja criptografado e renomeado, como é pequeno dispensa INDEX, mas se tivesse, seria renomeado também.
FUNÇÕES DE CAPTURA
Essas podem ser a gosto do "cozinheiro", o importante é que retornem STRINGS que serão armazenadas direto no DBF que será cifrado.
AS STRINGS COM O ID
De posse das strings, concatene-as (junte-as) e abra o DBF cifrado, procure por exemplo pelo registro 289 e dê um REPLACE.
Como pode ter observado, o aplicativo ecoa na tela ERROS NUMERADOS, para que eu possa entender (ou quem vai dar suporte por telefone), o que o usuário está tentando fazer e porque foge a normalidade...
Um abraço!
RECEITA DE PROTEÇÃO
- 01 arquivo DBF (2 colunas x 500 linhas)
- 02 funções de captura de ID (BIOS, HDD)
- 02 strings (cada ID)
- 01 programador(a)
- 01 computador
- Código a gosto...
O DBF ( msdoswin.dll )
Vc pode trabalhar apenas com um campo ou dois (como faço).
campo 1: 04 caracteres - > "0001" (uso para indexação/chave)
campo 2: 78 caracteres -> "aqui vc armazenará dados diversos, inclusive as IDs"
É importante que esteja criptografado e renomeado, como é pequeno dispensa INDEX, mas se tivesse, seria renomeado também.
FUNÇÕES DE CAPTURA
Essas podem ser a gosto do "cozinheiro", o importante é que retornem STRINGS que serão armazenadas direto no DBF que será cifrado.
AS STRINGS COM O ID
De posse das strings, concatene-as (junte-as) e abra o DBF cifrado, procure por exemplo pelo registro 289 e dê um REPLACE.
Código: Selecionar todos
PROCEDURE MAIN
identifica()
*--------------------
procura o DBF disfarçado
IF achou o DBF
busca a linha onde está as IDs gravadas (poderia ser de outro PC)
Não importa o que tá lá, mas seria bom não estar vazia mas sim com dado qualquer.
IF achou a linha (encontrou o registro)
IF os IDs batem... (o que sua rtoina acabou de ler e o que está gravado nos campos)
Parabéns, usuário licenciado... Boa viajem!
ELSE
Epa! Usuário novo!!!
Pula para a tela de personalização e pede para entrar em contato para obter chave de liberação...
Só entra agora via validação de uma rotina especial que grava os IDs e corre para o abraço! (LOOP)
ENDIF
ELSE
imprime que o aplicativo está danificado ("ERRO 02") e aborta ( __Quit( ) )
ENDIF
ELSE
Imprime que o aplicativo está danificado ("ERRO 01")e aborta ( __Quit( ) )
ENDIF
*--------------------
RETURNUm abraço!
"O que domina aos outros é forte; o que domina a si mesmo é poderoso." [ Lao-Tsé - séc VII AC]
"É tipo uma Alquimia... Porções de código viram soluções que mutam-se fisicamente em sorrisos e outros, como o notebook que uso para escrever estas linhas..." dr.microso@hotmail.com
"É tipo uma Alquimia... Porções de código viram soluções que mutam-se fisicamente em sorrisos e outros, como o notebook que uso para escrever estas linhas..." dr.microso@hotmail.com
Como vcs Protegem seus Sistemas?
Dr.Microso,
valeu , funcionou direitinho ,
era tudo o que eu precisava para entender melhor o assunto deste post.
Abracos,
ABEL
valeu , funcionou direitinho ,
era tudo o que eu precisava para entender melhor o assunto deste post.
Abracos,
ABEL
Como vcs Protegem seus Sistemas?
Dr.Microso, continuando a fazer testes percebi que a function getmbinfo() devolve brancos onde deveria estar a serial da placa mae. tostring(oJob:SerialNumber)
isso so aconteceu em duas maquina asus, processador i3.
uma delas tem win7 32 bits e a outra tem win 2003 server.
sabe o que poderia ser ?
Abel
isso so aconteceu em duas maquina asus, processador i3.
uma delas tem win7 32 bits e a outra tem win 2003 server.
sabe o que poderia ser ?
Abel
- Dr.Microso
- Usuário Nível 3

- Mensagens: 173
- Registrado em: 12 Jan 2009 21:26
- Localização: Belo Horizonte, MG
Como vcs Protegem seus Sistemas?
Não! Lamento.
Mas fica uma sugestão: coloque dentro do seu App uma FUNÇÃO DE CRÍTICA para esses casos, ou seja, se retornar NULL ou STRING VAZIA, execute outra captura de ID substutiva e/ou faça o App ecoar na tela uma mensagem de advertência...
O hardware é diverso (e às vezes adverso...), mantenha sua "cuca fria" e coloque o App para "pensar" para você em situações que fujam o desejado (plano A,B,C...), agindo automaticamente e te comunicando (ou não... O App só me comunica quando ele não consegue resolver...).
Um abraço!
Mas fica uma sugestão: coloque dentro do seu App uma FUNÇÃO DE CRÍTICA para esses casos, ou seja, se retornar NULL ou STRING VAZIA, execute outra captura de ID substutiva e/ou faça o App ecoar na tela uma mensagem de advertência...
O hardware é diverso (e às vezes adverso...), mantenha sua "cuca fria" e coloque o App para "pensar" para você em situações que fujam o desejado (plano A,B,C...), agindo automaticamente e te comunicando (ou não... O App só me comunica quando ele não consegue resolver...).
Um abraço!
"O que domina aos outros é forte; o que domina a si mesmo é poderoso." [ Lao-Tsé - séc VII AC]
"É tipo uma Alquimia... Porções de código viram soluções que mutam-se fisicamente em sorrisos e outros, como o notebook que uso para escrever estas linhas..." dr.microso@hotmail.com
"É tipo uma Alquimia... Porções de código viram soluções que mutam-se fisicamente em sorrisos e outros, como o notebook que uso para escrever estas linhas..." dr.microso@hotmail.com
