我在编写程序时,其中用到的字符串,如adoquery1.sql.add('select * from table1 where ...'),其中的'select * from table1 where ...'可以用其他软件打开并看到,能否在编译时进行加密处理,从而不让用户随意看到程序中的字符串。
谢谢!

解决方案 »

  1.   

    先用 加密算法 对 "select ..." 加密。然后将加密过的字符串写到程序里面,程序运行时先解密再使用。
      

  2.   

    Mark,确实是个问题,期盼解答。PB里也一样,直接用记事本打开都可以看到。
      

  3.   

    先把字符串用base64编码,放在程序里,程序运行需要查询时,在把字符串用base64解码,这样程序静态时,用编辑工具看不出来
      

  4.   

    引用 EncdDecd然后自己看看encddecd的属性吧。