我现在有个程序用的是ado方法连接远程数据库,软件登录的时候直接连接远程数据库检测用户名是否正确,如果正确,进入程序,如果不正确,退出
然后前些天我在咱们这个论坛上看到一些网友说这样不安全,最好的方法是在登录的时候把登陆的用户名和密码发送给网站页面检测,经过检测,网站检测用户密码的页面返回一个值给delphi程序,delphi程序根据这个值判断用户名和密码是否正确,不知道大家用过这样的方法没有,能说一下嘛。
主要还有个问题就是,网站的用户密码用的是md5的加密算法,我如何将网站md5算法的函数拿到delphi上来用,又没有最简单的方法
谢谢

解决方案 »

  1.   

    一般用tidhttp或TidTcpClient或TClientSocket或就用SOCKET API发一个HTTP请求到网站,
    取得返回数据解析处理..
    不管用哪种方式哪种组件发,建议弄清楚HTTP协议.HTTP协议是个设计得简单合理的通讯协议.
    深入理解把握它,会为你在技术上打开一扇门:)
      

  2.   

    还不如直接在服务端开一个WEB SERVICE,提供一个验证函数就行了,最近做铁通的计费查询系统时,就用到这样的方法
      

  3.   

    楼上的能说具体点吗?关于web service,谢谢了
      

  4.   

    indy的 TIdHTTPServer  有例子的