Fórum Upload seguro de arquivos. Não sei que caminho tomar... #364356
27/09/2008
0
Bom dia Gurus !
Estou desenvolvendo uma aplicação onde existe a necessidade do envio de algumas imagens e videos gerados pelo sistema para um dos servidores que sustentam esse aplicativo. Ai entra a dúvida...
Como esta engrenagem será utilizada por pessoas desconhecidas estou a alguns dias ´martelando na muringa´ a melhor maneira de fazer isto, visto que não possuo um servidor com suporte a SSL.
O mais próximo disso que possuo é um servidor SFTP, que funciona perfeitamente mas infelizmente não consegui nenhum componente gratuito para usar este recurso disponivel em meu host de armazenamento.
Como bom brasileiro, dei meu jeitinho... estou usando o [b:8f201254b2]PCSP[/b:8f201254b2]-[url]http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html[/url] uma fantastica ferramenta disponibilizada em formato GNU. Eu estou a utilizando integrada ao sistema atraves do monitoramento de processo (createprocess e seus parceiros). funciona muito bem, mais como estou a utilizando via console / command line passo as informações de login, senha e host como parametro atraves dele e isso aparece em qualquer sistema de monitor de processos. oque torna praticamente inviável quanto a questao segurança. Mas como nem tudo está perdido (ou quase), deixando de informar o parametro de senha, via console ele fica aguardando a entrada desta informação, mas não sei como fazer o postmessage para um pipe de processo em execução em console ([b:8f201254b2]cadê o Nildo ![/b:8f201254b2] hahahaha...)
É tambem inviável utilizar o componente de FTP da indy visto a insegurança.
Pensei também em utilizar um confronto de Header de browsers e usar o http client da Indy... mais também acabaria sendo inviável por ser possivelmente monitorar a url de destino em qualquer sniffer, e alterar o header dos browsers na requisição também nao é tarefa difícil.
Pensei tambem em enviar estes arquivos atraves de uma conta de email para o servidor até seria plausível, mas a complexidade em gestão desse material seria humanamente ardua.
em resumo... não sei oque fazer.
Alguém ja passou por isso, ou possui algum material sobre como utilizar o protocolo SFTP em delphi... ou como responder questões em prompt de comandos depois da aplicação ser chamada via createprocess ?
Ps.: segue um snippet da tela onde voces podem ver como isso é visto no monitor de console.
[img:8f201254b2]http://demo.campsoft.com.br/raj_prompt.JPG[/img:8f201254b2]
Grato por terem a paciencia de ter lido até aqui.
Att.
André[/b]
Estou desenvolvendo uma aplicação onde existe a necessidade do envio de algumas imagens e videos gerados pelo sistema para um dos servidores que sustentam esse aplicativo. Ai entra a dúvida...
Como esta engrenagem será utilizada por pessoas desconhecidas estou a alguns dias ´martelando na muringa´ a melhor maneira de fazer isto, visto que não possuo um servidor com suporte a SSL.
O mais próximo disso que possuo é um servidor SFTP, que funciona perfeitamente mas infelizmente não consegui nenhum componente gratuito para usar este recurso disponivel em meu host de armazenamento.
Como bom brasileiro, dei meu jeitinho... estou usando o [b:8f201254b2]PCSP[/b:8f201254b2]-[url]http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html[/url] uma fantastica ferramenta disponibilizada em formato GNU. Eu estou a utilizando integrada ao sistema atraves do monitoramento de processo (createprocess e seus parceiros). funciona muito bem, mais como estou a utilizando via console / command line passo as informações de login, senha e host como parametro atraves dele e isso aparece em qualquer sistema de monitor de processos. oque torna praticamente inviável quanto a questao segurança. Mas como nem tudo está perdido (ou quase), deixando de informar o parametro de senha, via console ele fica aguardando a entrada desta informação, mas não sei como fazer o postmessage para um pipe de processo em execução em console ([b:8f201254b2]cadê o Nildo ![/b:8f201254b2] hahahaha...)
É tambem inviável utilizar o componente de FTP da indy visto a insegurança.
Pensei também em utilizar um confronto de Header de browsers e usar o http client da Indy... mais também acabaria sendo inviável por ser possivelmente monitorar a url de destino em qualquer sniffer, e alterar o header dos browsers na requisição também nao é tarefa difícil.
Pensei tambem em enviar estes arquivos atraves de uma conta de email para o servidor até seria plausível, mas a complexidade em gestão desse material seria humanamente ardua.
em resumo... não sei oque fazer.
Alguém ja passou por isso, ou possui algum material sobre como utilizar o protocolo SFTP em delphi... ou como responder questões em prompt de comandos depois da aplicação ser chamada via createprocess ?
Ps.: segue um snippet da tela onde voces podem ver como isso é visto no monitor de console.
[img:8f201254b2]http://demo.campsoft.com.br/raj_prompt.JPG[/img:8f201254b2]
Grato por terem a paciencia de ter lido até aqui.
Att.
André[/b]
Campsoft
Curtir tópico
+ 0
Responder
Posts
28/09/2008
Campsoft
Valeu galera, acabei conseguindo encontrar uma solução para a utilização do SFTP nativamente no Delphi.
Não sou papai noel, mais tá ai...
(deu muito mais trampo a pesquisa que a execução)
http://www.ararat.cz/synapse/
espero que isso seja de alguma utilidade a outras pessoas aqui do fórum
grande abraço
Não sou papai noel, mais tá ai...
(deu muito mais trampo a pesquisa que a execução)
http://www.ararat.cz/synapse/
espero que isso seja de alguma utilidade a outras pessoas aqui do fórum
grande abraço
Responder
Gostei + 0
30/09/2008
Campsoft
Galera, consegui mais um link sobre SFTP, esse é genial, nem precisa de DLL.
http://www.overbyte.be/frame_index.html
Espero que sirva para alguém.
http://www.overbyte.be/frame_index.html
Espero que sirva para alguém.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)