读书人

问个有关问题!

发布时间: 2012-03-27 13:44:24 作者: rapoo

问个问题!~~~~~~~~
我现在用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'"
屏蔽即可


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

通过数据权限来处理这个问题吧
[解决办法]

探讨
对这个表加密的意义是什么呢 ,那么大的表

通过数据权限来处理这个问题吧

读书人网 >PB

热点推荐