C/S架构开发,该怎么处理

C/S架构开发
各位大神好!
          C/S架构开发一套软件,客户端用户需要通过Internet网络进行访问数据。 
           而且里面会涉及到一些技术问题, 如:客户端提供打包功能,客户端需要读写用户系统的注册表
          我有几个问题,请大神帮帮忙 
          1. 使用什么技术开发比较好? .net可以不?
          2. 因为是通过Internet网络,客户端如何与服务器进行交互?
          3.如何确保用户的信息安全?
           
  
------解决方案--------------------
1.用熟悉的技术; .net 可以
2.服务器端提供Web接口供客户端调用
3.数据加密
------解决方案--------------------
c++ 做webservice用 gsoap