请问防止被别人修改程序里面有SQL 语句??例如 :有很多SQL 语句放到执行文件里面, 如果有人用 二进制的编辑工具去修改里面的SQL 语句 ,例如将 "select" 改为 "delete" 这样请问防止被别人修改程序里面有SQL 语句??

解决方案 »

  1.   

    稍微加密一下呗,执行SQL语句前再解密!!!
      

  2.   

    用一些XOR加密之类的 对一般的菜鸟足以应付了
      

  3.   

    1、存储加密后的sql,解密了再执行
    2、sql明文保存,但是同时保存它的md5值,执行前验证
      

  4.   

    exe加壳 怎样做能详细说一下吗
      

  5.   

    好多软件都支持的,搜一下就行了,不过都是相对的啊,还是
    1、存储加密后的sql,解密了再执行
    2、sql明文保存,但是同时保存它的md5值,执行前验证
    保险些。
      

  6.   

    搜下vmp怎么用就行了 加壳
      

  7.   

    你编译好了exe,别人怎么会修改得了你的sql呢。用不着加密吧。又不是啥安全软件。
      

  8.   


    对exe改里面的文本内容,是很简单的
      

  9.   


    我试过,如果将连接字符串保存到ADOConnection中(如果保存到代码中没试过),可以在EXE文件中找到连接字符串,如果想搞破坏,可以直接从里面读到一些信息。后来用ASPack加壳后,就找不到这些信息了。
      

  10.   

     最方便的是 你把重要的SQL改为存储过程,然后程序里调用过程。