Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Data security on internet reports
Message
From
26/01/2007 18:03:00
 
 
To
26/01/2007 16:03:37
Joel Hokanson
Services Integration Group
Bellaire, Texas, United States
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Environment versions
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP SP2
Network:
Windows 2003 Server
Database:
MS SQL Server
Miscellaneous
Thread ID:
01189791
Message ID:
01189820
Views:
7
>I want to use a VFP 9 desktop application to access data and do reports (and some minor data changes) on an SQL 2000 database at a remote site on the Internet.
>
>NO PROBLEM, it worked so very easily, I just used ODBC and did remote views. It was great.
>
> HOWEVER that means the data is going back and forth unencrypted. Both the data for any reports and any data changes or data views are NOT secure.
>
>Can anyone suggest a more secure method to retrieve the data?



Don't connect directly to the database, through ODBC or anything else. That is not secure.

Run a website (in whatever language you like, from VFP to C# to PHP or whatever). Have the server process locally and send the data for the report as HTTPS (encrypted with SSL), and maybe also encrypted by you to be decrypted locally at the client, but this may not be needed. Or connect through HTTP and run a web service that sends the data back as XML (again with SSL encryption). All of these are fairly easy to implement if you can run a program at the web server. Having to login at the website for restricted access can't hurt either.

Although a little dated it will give you good info, see:
Building distributed Web Applications with Visual FoxPro by Rick Strahl


Alex Feldstein, MCP, Microsoft MVP
VFP Tips: English - Spanish
Website - Blog - Photo Gallery


"Once again, we come to the Holiday Season, a deeply religious time that each of us observes, in his own way, by going to the mall of his choice." -- Dave Barry
Previous
Reply
Map
View

Click here to load this message in the networking platform