2012-02-17 45 views
1

目前我正在研究codeigniter的xmlrpc库。 我们正在从delphi获取数据到xmlrpc,它正在被xmlrpc处理。 但在调试时,我发现xmlrpc在处理数据时花费了太多时间,其中一半时间正在被xss_clean占用。 有一种解码方法是清除(xss_cleaning)codeigniter xmlrpc 1.7中的数据。 我的问题是我们可以删除那个xss_clean部分,因为它消耗大量时间? ** xss_clean通过新网络接收的数据库输出是否是一个好习惯?**
是否有任何替代方法来优化xmlrpc处理?xss_clean是否有必要通过网络从数据库中获取数据?

回答

0

CodeIgniter Documentation on XMLRPC状态:

有两个附加配置键,你可以利用当 的对服务器进行初始化类:调试可以按顺序设置为TRUE 启用调试,并且xss_clean可以设置设置为FALSE以防止通过安全库的xss_clean函数发送 数据。

如果您信任的来源,则不要使用XSS打扰。

∴用途:$config['xss_clean'] = FALSE;

+0

目前,我还通过使xss_clean = FALSE即相同的设置测试我的应用程序。 但我主要关心的是,这样做会好吗? 我正在填充的数据来自已知资源,它很干净而不是恶意的。 – Learner 2012-02-17 07:01:31

+0

你自己说 - 如果它已知是非恶意的,把它关掉:) – 2012-02-17 07:09:52

+0

我的意思是它不是有意的恶意。但它可能受到非法字符在数据库机器和网络服务器之间的transmission.communication通过局域网。 – Learner 2012-02-17 07:41:11

相关问题