Thanks for the great reply!
What ever is easiest, either they upload or my code going out and copying
/querying the file. I have an example where someone manually uploads a file
by pressing a button: <input type=file id=myFile runat=server />.
Whatever is the most secure and easiest for the many remote sites, I would
think automating by me getting their data would be best, but then would
their browser have to stay open? Or do you not have to use a browser and
still get encryption with SSL?
Also this may have to be done every day.
"Klaus H. Probst" <usenet001@vbbox.com> wrote in message
news:uwZFYAFZEHA.556@tk2msftngp13.phx.gbl...[color=blue]
> I'd recommend HTTPS then. It's fairly simple to set up with IIS, but yes,
> you'll need a certificate. That will run you about $400, depending who you
> get it from. But now we're talking about clients uploading files, not your
> code going out to another machine and reading the file, correct?
>
> The encryption strength depends on the browser. Normally for people[/color]
running[color=blue]
> fairly modern OS you can get up to 128 bits. Mozilla variants and IE[/color]
support[color=blue]
> this. But you can set up IIS to fall back to a lower bit strength if the
> client does not support 128 (usually 56 bits or so).
>
> The code would reside on your Windows server; all the clients need is a
> browser. It's fairly easy to create the upload functionality using[/color]
ASP.NET.[color=blue]
> There are a lot of examples out there that show how to do this.
>
> SSL does not require cookies, but it supports them.
>
> --
> Klaus H. Probst, MVP
>
http://www.vbbox.com/
>
>
> "Dan V." <danv@yah.com> wrote in message
> news:enJ$8DDZEHA.728@TK2MSFTNGP09.phx.gbl...[color=green]
> > Thanks for the options, I really appreciate it!
> >
> > Since we have to connect to Linux, Mac and Windows PC's remotely and
> > probably just copy the XML file and query it locally (as an easier
> > solution), I am trying to decide which is easier of the two solutions to
> > maintain and setup at 60 sites. These remote sites, do not usually have
> > anyone technical on site.
> >
> >
> >
> > 1) Secure FTP. Either SSH or something. Ideally we install the[/color][/color]
same[color=blue][color=green]
> > version of the same program on all 3 platforms on everyone's PC. We now
> > have to find a way to send an xml file every day or so to us. Can SSH[/color]
> auto[color=green]
> > send files or run a batch file on a schedule to our ftp site? Is it[/color][/color]
true,[color=blue][color=green]
> > that SSH will use a different port that may be blocked by firewalls and[/color]
> SSL[color=green]
> > over HTTP is better as 'everyone' has port 80 open? But the advantage[/color][/color]
is[color=blue][color=green]
> > that everyone is guaranteed to have a high level of encryption once
> > installed - I can choose the level of encryption, so it is more secure[/color][/color]
it[color=blue][color=green]
> > sounds like?
> >
> >
> >
> > 2) SSL over HTTP. I would have to do a one time buy and setup a[/color]
> certificate[color=green]
> > on our server - that is OK with me. The way I understand it is the[/color][/color]
client[color=blue][color=green]
> > does not have to do anything except go to our https site and then the
> > encryption starts... But this is dependent on the browser's encryption
> > level. Clients that do not have high enough encryption will not have[/color][/color]
any[color=blue][color=green]
> > correct - or does it stop them from accessing the site? And may think[/color][/color]
they[color=blue][color=green]
> > are protected and this would be bad. Also, how could I automate on all
> > platforms a file to be sent to us? It would be nice to be able to have[/color]
> the[color=green]
> > client get authenticated on our ASP.NET https site and then they click a
> > button to upload the xml file (and have the option to do this upload
> > automatically from now on); but does that require web/java script
> > programming for on the client for every platform - or can the[/color][/color]
programming[color=blue]
> be[color=green]
> > done from our ASP.NET server and I pull the data? SSL requires cookies,
> > does it not, so is this is another point of potential failure?
> >
> >
> >
> > Thanks again,
> >
> >
> > "Klaus H. Probst" <usenet001@vbbox.com> wrote in message
> > news:%232HrWC7YEHA.648@TK2MSFTNGP10.phx.gbl...[color=darkred]
> > > You can't have an NTFS "share" on a Linux box. No partitions. You can[/color][/color]
> have[color=green][color=darkred]
> > > an SMB share though. However, if you use SSH then you don't need to[/color][/color][/color]
muck[color=blue][color=green][color=darkred]
> > > with shares, just have the Leenucks box run sshd with the correct
> > > permissions and all that.
> > >
> > > Putty is an SSH client that runs on Windows:
> > >
http://www.chiark.greenend.org.uk/~sgtatham/putty/
> > >
> > > But ultimately, yeah, you can use a share. It's just that it's very[/color][/color]
> tricky[color=green][color=darkred]
> > > to set up Samba to serve as a file server for Windows clients. It's[/color][/color][/color]
far[color=blue][color=green][color=darkred]
> > > simpler to set up the other way around (Linux reading Windows shares).
> > >
> > > But there's a whole bunch of options, really. FTP/SFTP, SSH, shares,[/color]
> > HTTP[S][color=darkred]
> > > and so on.
> > >
> > > --
> > > Klaus H. Probst, MVP
> > >
http://www.vbbox.com/
> > >
> > >
> > > "Dan V." <danv@yah.com> wrote in message
> > > news:eSc71UqYEHA.716@TK2MSFTNGP11.phx.gbl...
> > > > What is all involved?
> > > > Do I need a shared NTFS partition on their Linux box or a web[/color][/color][/color]
service?[color=blue][color=green][color=darkred]
> > > What
> > > > kind of security does this support? What is putty I have never[/color][/color][/color]
heard[color=blue]
> of[color=green][color=darkred]
> > > > this?
> > > >
> > > > thanks,
> > > > Dan
> > > >
> > > >
> > > > "Klaus H. Probst" <usenet001@vbbox.com> wrote in message
> > > > news:etXg7J7XEHA.3480@TK2MSFTNGP11.phx.gbl...
> > > > > SSH. Otherwise SSL over HTTP, assuming the Leenucks box has Apache[/color][/color]
> and[color=green]
> > a[color=darkred]
> > > > > certificate.
> > > > >
> > > > > SSH is just another protocol over TCP, so I suppose you could[/color][/color][/color]
write[color=blue][color=green]
> > your[color=darkred]
> > > > own
> > > > > implementation, or get a third party component that wraps it for[/color][/color]
> you.[color=green][color=darkred]
> > > You
> > > > > could also "automate" it with something like putty (which is an[/color][/color][/color]
SSH[color=blue][color=green][color=darkred]
> > > client
> > > > > that runs on Win32).
> > > > >
> > > > >
> > > > > --
> > > > > Klaus H. Probst, MVP
> > > > >
http://www.vbbox.com/
> > > > >
> > > > >
> > > > > "Dan V." <danv@yah.com> wrote in message
> > > > > news:#4qqZ26XEHA.1652@TK2MSFTNGP09.phx.gbl...
> > > > > > Situation:
> > > > > > I have to connect with my Windows 2000 server using VS.NET 2003[/color][/color]
> and[color=green]
> > C#[color=darkred]
> > > > and
> > > > > > connect to a remote Linux server at another company's office and[/color]
> > query[color=darkred]
> > > > > their
> > > > > > XML file. Their file may be updated every hour or so. How can[/color][/color][/color]
I[color=blue]
> do[color=green][color=darkred]
> > > > this
> > > > > > easily? I would like to use secure communication even[/color][/color][/color]
encryption[color=blue]
> if[color=green][color=darkred]
> > > > > > possible. I would query and insert locally only the newest[/color][/color]
> records[color=green][color=darkred]
> > > > found
> > > > > in
> > > > > > that XML file to an xml or MS access db.
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >[/color]
> >
> >[/color]
>
>[/color]