当前位置: 代码迷 >> PB >> 问个有关问题!
  详细解决方案

问个有关问题!

热度:22   发布时间:2016-04-29 08:44:33.0
问个问题!~~~~~~~~
我现在用PB连的oracle的数据库,为了安全需要,我把整张表的数据用b64_des()进行了加密,每次查询的时候,必须先查询到一张中间表,然后再解密显示给用户看。现在问题就来了,当数据量过大的时候就非常耗时,3W条数据大概要1个多小时。
  我想问下,有没有办法另外的办法处理下加密解密的问题,让它提出数据的速度变快点????????

------解决方案--------------------
找到f_connect_db这个方法,将其中的
//IF ls_user = 'sa' THEN



//ELSE
//// sqlca.logid = f_str_decrypt(ls_user)
//// sqlca.logpass = f_str_decrypt(ls_pass)
//// sqlca.database = f_str_decrypt(ls_dbname)
//END IF

//SQLCA.DBMS = "O73 ORACLE 7.3"
//SQLCA.LogPass = "123"
//SQLCA.ServerName = "@orcl"
//SQLCA.LogId = "ldgjj1008"
//SQLCA.AutoCommit = False
//SQLCA.DBParm = "PBCatalogOwner='ldgjj1008'"
屏蔽即可


再修改一下配置文件,将其中的加密全部去掉
------解决方案--------------------
这个应该没有什么好的办法,既然取之前加密了,取之后只能乖乖界面咯,要不你就别加密
------解决方案--------------------
风险是有的,但得软件的使用者是什么类型的客户咯
------解决方案--------------------
对这个表加密的意义是什么呢 ,那么大的表 

通过数据权限来处理这个问题吧
------解决方案--------------------
探讨
对这个表加密的意义是什么呢 ,那么大的表

通过数据权限来处理这个问题吧
  相关解决方案