Any component for secured CS-communication? (General questions)
Hello,
I'm new to the communication programming, so my question maybe a bit dumb - do you have any components which could help to quickly develop secured client-server (or at least 1-to-1) communication between two remote applications over internet?
Thank you in advance
Igor.
Re: Any component for secured CS-communication?
Hi Igor,
We have such products but I'm no 100 sure that this is what you need.
We have wodFTPServer which is FTP, FTPS or SFTP protocol server component and wodFtpDLX which is FTP, FTPS ,SFTP client component.
FTPS and SFTP protocol are encrypted and secured. You can use one of them to get secure connection between client and server.
More help for Protocol Property you can find here:
http://www.weonlydo.com/FtpDLX/Help/wodFtpDLXLib~wodFtpDLX~Protocol.html
You can download wodFTPServer ActiveX component here:
http://www.weonlydo.com/Samples/wodFTPServer.exe
wodFtpDLX ActiveX component you can download here:
http://www.weonlydo.com/Samples/wodFtpDLX.exe
When you install our component you will found samples in component samples folder.
Hope I helped.
Regards,
Drazen
Re: Any component for secured CS-communication?
Thank you, I have thought about it in case I will not find anything more powerful. What about SSHTunnel, can I use it to secure my own exchange protocol?
Igor.
Re: Any component for secured CS-communication?
Igor,
Yes, you can done that. It is only important that you have SSH server on other side where you need to connect with wodSSHTunnel to establish tunnel.
If you need we have SSH Server component wodSSHServer.
You can download it here:
http://www.weonlydo.com/Samples/wodSSHServer.exe
Drazen
Re: Any component for secured CS-communication?
Thank you, I didn't realize I would need a server too in this case.
Re: Any component for secured CS-communication?
Igor,
This is normal procedure if you want to establishing SSH tunnel.
Drazen
Re: Any component for secured CS-communication?
Igor,
can I ask you what kind of data do you plan to transfer? We have also wodTelnetDLX<>wodSSHServer to send/receive byte per byte data.
If I were you, I would always try to exchange data through HTTP protocol since that way somehow you have much better interface , and you could in theory always switch to different client/server, and preserve protocol structure. We have wodHttpDLX/wodWebServer for that, but you could easily re-use Apache/IIS or anything on server side.
Hope this helps.
Kreso
Re: Any component for secured CS-communication?
Creso,
Thank you for help! I need to arrange communication between 2 PCs running my program, including files transfer and custom binary and text data. I was going to use plain messages based protocol above sockets, and looking for a way to easily secure it.
Re: Any component for secured CS-communication?
Igor,
why reinventing the wheel? Why thinking about proprietary protocol?
Use HTTP. You have all you need on it. Put XML or any kind of data inside. At any time you can, for example, switch to SSL to have security layer so your code doesn't have to worry about it.
Only problem is if server needs to send event message to the client since there's no standard mechanism for this, but it all depends on type of your app.
Kreso