我公司与另一家公司合作,由我方提供数据库服务器和数据,对方提供服务器软件,向外提供应用服务。
    现为了防止对方公司将我方的数据下载去私自使用,请问我方应该如何去控制或监控?有什么第三方软件可以达到这个要求?

解决方案 »

  1.   

    用vsftp限制用户下载速度和线程数你可以去看看
      

  2.   

    http://hi.baidu.com/wch20088082008/blog/item/4a6219d9be315a3233fa1ce4.html
      

  3.   

    不是指用ftp下载了,是直接从数据库中把数据读走
      

  4.   


    你只需要严格的控制数据库服务器的访问权限就可以了。这样对方无法访问你的服务器。对于应用,由于应用需要部署到对方的服务器上,所以如果你要做到保护数据的话,你在应用服务器配置用户名密码的时候,密码不要用明文配置,这里主要指java方面的,java里很多服务器直接可以配置datasrouce,这里不要用明文,用加密后的。具体可以查看相应应用服务器datasource的配置手册。
      

  5.   

    感觉LZ的需求很合理,应该oracle 有考虑,
    为什么不问下 oracle 800 呢,
      

  6.   

    转换一下思维,提供webservice方式给对方调用,由自己来控制数据量,而不允许对方直接访问数据库。
    或者提供视图,只允许对方访问视图,不允许对方访问表,对视图返回数据量进行限制
      

  7.   

    首先,LZ你要跟告诉我们你们的服务器是什么? 
    其次,你可以根据服务器给对方设置权限 如,只能insert或者select 其他不让执行。我想着可以办到吧!
    最后,对于Java来说首先连接数据库的情况下需知道以下条件:
    1.数据库名称
    2.数据库端口号
    3.数据库用户名  你可以把用户名权限控制一下就OK啦! 对于ORACLE来说很简单吧!grant吧!
    4.数据库用户名 密码
    5.IP地址。
    不管是桥接 还是JDBC连接 或者datasource都需要知道以上几点。
    给分。
      

  8.   

    SSL加密 只能本 不治跟
      

  9.   

    谢谢,,LS几位仁兄 不要拿webService说着个你着是那跟那的事情呀!!
       请LS上几位仁兄能说点有意义的事情。
    你怎么不说SOA呢!! 
        就说一些没有的废话。。