Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eu preciso de uma solução de segurança para que meus aplicativos dektop possam se comunicar com um servidor de banco de dados. No lado do servidor eu uso o PHP e, no lado do cliente eu uso Delphi.
Eu preciso enviar solicitações ao servidor de banco de dados e servidor web para receber coisas como informações do usuário para permissão de consultar no banco de dados, por exemplo.
Existe uma implementação AES-128-GCM para ambas as línguagens em que eu poderia codificar e decodificar dados de texto simples compartilhados entre esta ponte?
Pode ser outro código de criptografia també, desde que tenha codificação e decodificação e possuia biblioteca para Delphi e PHP.
Para ser mais claro:
Preciso que meu sistema envie uma informação para um servidor do tipo:
http:// meu-servidor.com.br/ api/solicitar/login-e-senha/do-banco-do-sistema/meu-sistema
E receber em resposta:
login: meu-login
senha: minha-senha-123456789
Só que na forma encriptada, tanto na entrada quanto na saída, tipo:
http:// meu-servidor.com.br/ api/32b4uytb4iuy231/kj23gb4jh32f4jh3fv4/43j6gbk4jt6by4t
E receber em resposta:
login: 4ui5n4uy6i4u23b5y32iu5yob3iu5yovu
senha: 45gkj234g5bk234jb5y234b5345ff
Nota: Esse post será copiado na sessão PHP e na sessão Delphi
Veja se este exempo te serve.Trata -se de um sistema WEB Service (desktop+web),compartilhando dados (fluxo em ambos os sentidos,porem sem encriptação).
http://www.youtube.com/embed/zlQ8PiTxCLU?feature=player_embedded
Hoje de manhã não havia sistema de encriptação no meu SGBD.Então resolvi cria-lo.Vej detalhes do uso no vídeo:
O Script que gera o serviço no servidor,é este arquivo .cql (Cadastro_Titulo.cql)
{ c:\adl_servidor\apache2\htdocs\Agenda; //..na tabela Agenda.csv... @desencriptar; //...Desencripte os seguintes parametros... 4949; //...Use a chave com este valor id_nome-291991-id_idade-291991-id_fone; //...nos IDs,use delimitador com encriptação -; //...Delimitador de bytes 0; //...não foi usado este parametro query=0; //...nada a ser buscado destino=0 //...nada a ser escrito usando query}//...comentário são didaticos.Não faz parte da linguagem do CSV Comp