SlideShare a Scribd company logo
1 of 25
ProtegendoAplicações PHP com PHP-IDS Wagner Eliasblog:http://wagnerelias.comTwitter: http://www.twitter.com/welias
Agenda Sobre o PHPIDS Regras Implementando Customizando Alertas e Impactos Integração Sobre o HTML Purifier Sobre o Memcached PHPIDS + HTML Purifier + Memcached Conclusão
Echo $whoami; Gerente de pesquisa e desenvolvimentodaConviso IT Security (http://www.conviso.com.br) Focadoemsegurança de aplicações Web Fundador e Líder do CapítuloBrasilda OWASP(Open Web Application Security Project)
Sobre o PHPIDS PHPIDS (Php Intrusion Detection System) é umaferramenta de proteção a aplicaçõesdesenvolvidasemPhp Sua principal característica é a possibilidade de ser implementadodiretonaaplicaçãosemdepender de intervenção no servidor de aplicação Regras de fácilcustomização e integração com outrasferramentas http://php-ids.org/
Regras BaseadaemRegex Possui um métodoparacálculo de impacto Pode ser customizado de acordo com a suanecessidade
Implementando Pode ser implementadoapenasemumaaplicaçãoespecífica
Implementando Pode ser implementadoemtodas as aplicaçõesusando o recurso de auto_prepend_file Php.ini auto_prepend_file = /var/www/web1/web/phpids.php .htaccess php_valueauto_prepend_file /var/www/web1/web/phpids.php
Implementando É necessáriosetar no arquivoconfig.ini.phpqual a versãomínimado phpque o PHPIDS irásuportar
Customizando O PHPIDS possui um arquivo de regraspadrão: default_filter.xml masvocêpodecustomizarsuasregras e criaroutrosarquivos de regra e alterar a configuração do config.ini.php
Customizando Emalgumassituaçõespode ser necessárioalterar as configurações do config.ini.phpem runtime, o PHPIDS possibilitaisto
Customizando No config.ini.php é possívelespecificarquaisrequisições POST/GET nãodevem ser analisadas
Customizando Devido a problemas de falsopositivo com requisições JSON, foicriadoumafunçãoespecíficaparatratamentodestetipo de requisição Para usarosrecursosdeve-se definirquaisoscampos no arquivoconfig.ini.php
Customizando Habilitando logs no MySQL e o envio de e-mail
Customizando Um eventoregistrado no Banco de Dados
Customizando E-mail com um alerta
Customizando Vocêpodeexecutaraçõesaoreceber um alerta, bastainterceptar o resultado e executar a funçãodesejada Redirecionar a página; Executar um include; enviar um alertapersonalizado No exemplo se comentar a chamada: echo $result; o PHPIDS irá registrar o eventosemapresentarnenhumamensagemnatela
Alertas e Impactos Alertassãogeradospelo PHPIDS casoalgumarequisiçãosejaidentificadacomomaliciosapelasregras Cadaalerta é seguido de um nível de impactoquepode ser customizado de acordo com a suanecessidade
Alertas
Integração Um outrorecursointeressante do PHPIDS é suaintegração com umabiblioteca de sanitização (HTML Purifier) e umaextensão de cache (Memcached) Issopossibilitaque se ganhemaiscontroles com a sanitização e escala, performance com a extensão de cache
Sobre o HTML Purifier Biblioteca de sanitização de dados inscritaemPhp e emconformidade com padrões w3c Além de tratarosprincipaisproblemas, possibilitaquesejaimplementadoumawhitelist de parâmetrosquepodem ser aceitos, possibilitandoque o PHPIDS adoteumaabordagempositiva http://htmlpurifier.org/
Sobre o Memcached Designado para servir como um sistema distribuído de cache em memória RAM Colabora para melhor performance de servidores de bancos de dados e aplicação Usado pelos maiores sites da internet : Facebook, Youtube, Flickr http://memcached.org/
PHPIDS + HTML Purifier + Memcached Por default o HTML Purifier jávemconfigurado no PHPIDS conforme as definições do config.ini.php
PHPIDS + HTML Purifier + Memcached As definições do memcachedtambémestãodefinidas no config.ini.php
Conclusão PHPIDS pode ser umasolução simples paraproblemasemsegurança de aplicaçõesdesenvolvidasemphp Qualquerferramentanecessita de ajustes e customizações Possuialtacapacidade de customização e integração
Perguntas? Wagner Eliasblog:http://wagnerelias.comTwitter: http://www.twitter.com/welias

More Related Content

What's hot

Testes de segurança desafios e oportunidades
Testes de segurança desafios e oportunidadesTestes de segurança desafios e oportunidades
Testes de segurança desafios e oportunidadesQualister
 
Construção e provisionamento de ambientes de desenvolvimento virtualizados
Construção e provisionamento de ambientes  de desenvolvimento virtualizadosConstrução e provisionamento de ambientes  de desenvolvimento virtualizados
Construção e provisionamento de ambientes de desenvolvimento virtualizadosThiago Rodrigues
 
Segurança em aplicações web: pequenas ideias, grandes resultados
Segurança em aplicações web: pequenas ideias, grandes resultadosSegurança em aplicações web: pequenas ideias, grandes resultados
Segurança em aplicações web: pequenas ideias, grandes resultadosAlex Camargo
 
Impacto dos frameworks PHP
Impacto dos frameworks PHPImpacto dos frameworks PHP
Impacto dos frameworks PHPThiago Rodrigues
 
Depurando aplicações PHP like a BOSS
Depurando aplicações PHP like a BOSSDepurando aplicações PHP like a BOSS
Depurando aplicações PHP like a BOSSThiago Rodrigues
 
Segurança em Aplicações Web conforme OWASP
Segurança em Aplicações Web conforme OWASPSegurança em Aplicações Web conforme OWASP
Segurança em Aplicações Web conforme OWASPFabiano Pereira
 
Aula 1 - Testando a Segurança de Sua Aplicação Web
Aula 1 - Testando a Segurança de Sua Aplicação WebAula 1 - Testando a Segurança de Sua Aplicação Web
Aula 1 - Testando a Segurança de Sua Aplicação WebMatheus Fidelis
 
Engenharia de Software II - Teste de segurança de software
Engenharia de Software  II - Teste de segurança de softwareEngenharia de Software  II - Teste de segurança de software
Engenharia de Software II - Teste de segurança de softwareJuliano Padilha
 

What's hot (12)

Testes de segurança desafios e oportunidades
Testes de segurança desafios e oportunidadesTestes de segurança desafios e oportunidades
Testes de segurança desafios e oportunidades
 
Testes de segurança em aplicações web
Testes de segurança em aplicações webTestes de segurança em aplicações web
Testes de segurança em aplicações web
 
Segurança J2EE
Segurança J2EESegurança J2EE
Segurança J2EE
 
Construção e provisionamento de ambientes de desenvolvimento virtualizados
Construção e provisionamento de ambientes  de desenvolvimento virtualizadosConstrução e provisionamento de ambientes  de desenvolvimento virtualizados
Construção e provisionamento de ambientes de desenvolvimento virtualizados
 
Segurança em aplicações web: pequenas ideias, grandes resultados
Segurança em aplicações web: pequenas ideias, grandes resultadosSegurança em aplicações web: pequenas ideias, grandes resultados
Segurança em aplicações web: pequenas ideias, grandes resultados
 
Impacto dos frameworks PHP
Impacto dos frameworks PHPImpacto dos frameworks PHP
Impacto dos frameworks PHP
 
Depurando aplicações PHP like a BOSS
Depurando aplicações PHP like a BOSSDepurando aplicações PHP like a BOSS
Depurando aplicações PHP like a BOSS
 
Segurança em Aplicações Web conforme OWASP
Segurança em Aplicações Web conforme OWASPSegurança em Aplicações Web conforme OWASP
Segurança em Aplicações Web conforme OWASP
 
Testes de Segurança de Software (tech-ed 2008)
Testes de Segurança de Software (tech-ed 2008)Testes de Segurança de Software (tech-ed 2008)
Testes de Segurança de Software (tech-ed 2008)
 
Aula 1 - Testando a Segurança de Sua Aplicação Web
Aula 1 - Testando a Segurança de Sua Aplicação WebAula 1 - Testando a Segurança de Sua Aplicação Web
Aula 1 - Testando a Segurança de Sua Aplicação Web
 
Engenharia de Software II - Teste de segurança de software
Engenharia de Software  II - Teste de segurança de softwareEngenharia de Software  II - Teste de segurança de software
Engenharia de Software II - Teste de segurança de software
 
Segurança do WordPress
Segurança do WordPressSegurança do WordPress
Segurança do WordPress
 

Similar to ProtegendoAplicaçõesPHPcomPHP-IDS

Aplicações Profissionais para Internet com Zend Framework
Aplicações Profissionais para Internet com Zend FrameworkAplicações Profissionais para Internet com Zend Framework
Aplicações Profissionais para Internet com Zend FrameworkFlávio Lisboa
 
Pense no futuro: PHP com Zend Framework
Pense no futuro: PHP com Zend FrameworkPense no futuro: PHP com Zend Framework
Pense no futuro: PHP com Zend FrameworkFlávio Lisboa
 
Arteccom Workshop Magento
Arteccom Workshop MagentoArteccom Workshop Magento
Arteccom Workshop MagentoThiago Verly
 
Software livre - Parte 3
Software livre - Parte 3Software livre - Parte 3
Software livre - Parte 3Fabrício Basto
 
ZF Básico - 1. Introdução
ZF Básico - 1. IntroduçãoZF Básico - 1. Introdução
ZF Básico - 1. IntroduçãoMarcos Bezerra
 
Programação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebProgramação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebIsrael Messias
 
Minicurso de Cakephp
Minicurso de CakephpMinicurso de Cakephp
Minicurso de CakephpCauan Cabral
 
Code Igniter & Zend Framework Uma UniãO De Sucesso
Code Igniter & Zend Framework   Uma UniãO De SucessoCode Igniter & Zend Framework   Uma UniãO De Sucesso
Code Igniter & Zend Framework Uma UniãO De SucessoJose Wilker
 
Desenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2pyDesenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2pyRelsi Maron
 
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escalaTDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escalaCleber Dantas
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1Norivan Oliveira
 
Phalcon FrameWork - Considerações Iniciais
Phalcon FrameWork - Considerações IniciaisPhalcon FrameWork - Considerações Iniciais
Phalcon FrameWork - Considerações IniciaisPauloRobertoBolsanel
 

Similar to ProtegendoAplicaçõesPHPcomPHP-IDS (20)

Aplicações Profissionais para Internet com Zend Framework
Aplicações Profissionais para Internet com Zend FrameworkAplicações Profissionais para Internet com Zend Framework
Aplicações Profissionais para Internet com Zend Framework
 
Pense no futuro: PHP com Zend Framework
Pense no futuro: PHP com Zend FrameworkPense no futuro: PHP com Zend Framework
Pense no futuro: PHP com Zend Framework
 
Php
PhpPhp
Php
 
PHP 10 CodeIgniter
PHP 10 CodeIgniterPHP 10 CodeIgniter
PHP 10 CodeIgniter
 
Arteccom Workshop Magento
Arteccom Workshop MagentoArteccom Workshop Magento
Arteccom Workshop Magento
 
Cake Php
Cake PhpCake Php
Cake Php
 
Software livre - Parte 3
Software livre - Parte 3Software livre - Parte 3
Software livre - Parte 3
 
A Linguagem Php
A Linguagem PhpA Linguagem Php
A Linguagem Php
 
ZF Básico - 1. Introdução
ZF Básico - 1. IntroduçãoZF Básico - 1. Introdução
ZF Básico - 1. Introdução
 
Programação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebProgramação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente Web
 
Lm 71 64_67_04_tut_openaudit
Lm 71 64_67_04_tut_openauditLm 71 64_67_04_tut_openaudit
Lm 71 64_67_04_tut_openaudit
 
Minicurso de Cakephp
Minicurso de CakephpMinicurso de Cakephp
Minicurso de Cakephp
 
Code Igniter & Zend Framework Uma UniãO De Sucesso
Code Igniter & Zend Framework   Uma UniãO De SucessoCode Igniter & Zend Framework   Uma UniãO De Sucesso
Code Igniter & Zend Framework Uma UniãO De Sucesso
 
Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 4 - 1...
Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 4 - 1...Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 4 - 1...
Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 4 - 1...
 
Desenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2pyDesenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2py
 
FlexMania 2010
FlexMania 2010FlexMania 2010
FlexMania 2010
 
Joomla
JoomlaJoomla
Joomla
 
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escalaTDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1
 
Phalcon FrameWork - Considerações Iniciais
Phalcon FrameWork - Considerações IniciaisPhalcon FrameWork - Considerações Iniciais
Phalcon FrameWork - Considerações Iniciais
 

More from Conviso Application Security

Integrando testes de segurança ao processo de desenvolvimento de software
Integrando testes de segurança ao processo de desenvolvimento de softwareIntegrando testes de segurança ao processo de desenvolvimento de software
Integrando testes de segurança ao processo de desenvolvimento de softwareConviso Application Security
 
Uma verdade inconveniente - Quem é responsável pela INsegurança das aplicações?
Uma verdade inconveniente - Quem é responsável pela INsegurança das aplicações? Uma verdade inconveniente - Quem é responsável pela INsegurança das aplicações?
Uma verdade inconveniente - Quem é responsável pela INsegurança das aplicações? Conviso Application Security
 
“Web Spiders” – Automação para Web Hacking
“Web Spiders” – Automação para Web Hacking“Web Spiders” – Automação para Web Hacking
“Web Spiders” – Automação para Web HackingConviso Application Security
 
Implementando Segurança em desenvolvimento com a verdadeira ISO
Implementando Segurança em desenvolvimento com a verdadeira ISOImplementando Segurança em desenvolvimento com a verdadeira ISO
Implementando Segurança em desenvolvimento com a verdadeira ISOConviso Application Security
 
Automatizando a análise passiva de aplicações Web
Automatizando a análise passiva de aplicações WebAutomatizando a análise passiva de aplicações Web
Automatizando a análise passiva de aplicações WebConviso Application Security
 
MASP: Um processo racional para garantir o nível de proteção das aplicações w...
MASP: Um processo racional para garantir o nível de proteção das aplicações w...MASP: Um processo racional para garantir o nível de proteção das aplicações w...
MASP: Um processo racional para garantir o nível de proteção das aplicações w...Conviso Application Security
 
O processo de segurança em desenvolvimento, que não é ISO 15.408
O processo de segurança em desenvolvimento, que não é ISO 15.408O processo de segurança em desenvolvimento, que não é ISO 15.408
O processo de segurança em desenvolvimento, que não é ISO 15.408Conviso Application Security
 
Encontrando falhas em aplicações web baseadas em flash
Encontrando falhas em aplicações web baseadas em flashEncontrando falhas em aplicações web baseadas em flash
Encontrando falhas em aplicações web baseadas em flashConviso Application Security
 

More from Conviso Application Security (20)

Entendendo o PCI-DSS
Entendendo o PCI-DSSEntendendo o PCI-DSS
Entendendo o PCI-DSS
 
Integrando testes de segurança ao processo de desenvolvimento de software
Integrando testes de segurança ao processo de desenvolvimento de softwareIntegrando testes de segurança ao processo de desenvolvimento de software
Integrando testes de segurança ao processo de desenvolvimento de software
 
Uma verdade inconveniente - Quem é responsável pela INsegurança das aplicações?
Uma verdade inconveniente - Quem é responsável pela INsegurança das aplicações? Uma verdade inconveniente - Quem é responsável pela INsegurança das aplicações?
Uma verdade inconveniente - Quem é responsável pela INsegurança das aplicações?
 
“Web Spiders” – Automação para Web Hacking
“Web Spiders” – Automação para Web Hacking“Web Spiders” – Automação para Web Hacking
“Web Spiders” – Automação para Web Hacking
 
Building Client-Side Attacks with HTML5 Features
Building Client-Side Attacks with HTML5 FeaturesBuilding Client-Side Attacks with HTML5 Features
Building Client-Side Attacks with HTML5 Features
 
Você Escreve Código e Quem Valida?
Você Escreve Código e Quem Valida?Você Escreve Código e Quem Valida?
Você Escreve Código e Quem Valida?
 
Testar não é suficiente. Tem que fazer direito!
Testar não é suficiente. Tem que fazer direito!Testar não é suficiente. Tem que fazer direito!
Testar não é suficiente. Tem que fazer direito!
 
Implementando Segurança em desenvolvimento com a verdadeira ISO
Implementando Segurança em desenvolvimento com a verdadeira ISOImplementando Segurança em desenvolvimento com a verdadeira ISO
Implementando Segurança em desenvolvimento com a verdadeira ISO
 
Automatizando a análise passiva de aplicações Web
Automatizando a análise passiva de aplicações WebAutomatizando a análise passiva de aplicações Web
Automatizando a análise passiva de aplicações Web
 
Você confia nas suas aplicações mobile?
Você confia nas suas aplicações mobile?Você confia nas suas aplicações mobile?
Você confia nas suas aplicações mobile?
 
Pentest em Aplicações Móveis
Pentest em Aplicações MóveisPentest em Aplicações Móveis
Pentest em Aplicações Móveis
 
MASP: Um processo racional para garantir o nível de proteção das aplicações w...
MASP: Um processo racional para garantir o nível de proteção das aplicações w...MASP: Um processo racional para garantir o nível de proteção das aplicações w...
MASP: Um processo racional para garantir o nível de proteção das aplicações w...
 
HTML5 Seguro ou Inseguro?
HTML5 Seguro ou Inseguro?HTML5 Seguro ou Inseguro?
HTML5 Seguro ou Inseguro?
 
Threats from economical improvement rss 2010
Threats from economical improvement rss 2010Threats from economical improvement rss 2010
Threats from economical improvement rss 2010
 
O processo de segurança em desenvolvimento, que não é ISO 15.408
O processo de segurança em desenvolvimento, que não é ISO 15.408O processo de segurança em desenvolvimento, que não é ISO 15.408
O processo de segurança em desenvolvimento, que não é ISO 15.408
 
Encontrando falhas em aplicações web baseadas em flash
Encontrando falhas em aplicações web baseadas em flashEncontrando falhas em aplicações web baseadas em flash
Encontrando falhas em aplicações web baseadas em flash
 
Playing Web Fuzzing - H2HC 2009
Playing Web Fuzzing - H2HC 2009Playing Web Fuzzing - H2HC 2009
Playing Web Fuzzing - H2HC 2009
 
OWASP Top 10 e aplicações .Net - Tech-Ed 2007
OWASP Top 10 e aplicações .Net - Tech-Ed 2007OWASP Top 10 e aplicações .Net - Tech-Ed 2007
OWASP Top 10 e aplicações .Net - Tech-Ed 2007
 
Abotoaduras & Bonés
Abotoaduras & BonésAbotoaduras & Bonés
Abotoaduras & Bonés
 
Tratando as vulnerabilidades do Top 10 com php
Tratando as vulnerabilidades do Top 10 com phpTratando as vulnerabilidades do Top 10 com php
Tratando as vulnerabilidades do Top 10 com php
 

ProtegendoAplicaçõesPHPcomPHP-IDS

  • 1. ProtegendoAplicações PHP com PHP-IDS Wagner Eliasblog:http://wagnerelias.comTwitter: http://www.twitter.com/welias
  • 2. Agenda Sobre o PHPIDS Regras Implementando Customizando Alertas e Impactos Integração Sobre o HTML Purifier Sobre o Memcached PHPIDS + HTML Purifier + Memcached Conclusão
  • 3. Echo $whoami; Gerente de pesquisa e desenvolvimentodaConviso IT Security (http://www.conviso.com.br) Focadoemsegurança de aplicações Web Fundador e Líder do CapítuloBrasilda OWASP(Open Web Application Security Project)
  • 4. Sobre o PHPIDS PHPIDS (Php Intrusion Detection System) é umaferramenta de proteção a aplicaçõesdesenvolvidasemPhp Sua principal característica é a possibilidade de ser implementadodiretonaaplicaçãosemdepender de intervenção no servidor de aplicação Regras de fácilcustomização e integração com outrasferramentas http://php-ids.org/
  • 5. Regras BaseadaemRegex Possui um métodoparacálculo de impacto Pode ser customizado de acordo com a suanecessidade
  • 6. Implementando Pode ser implementadoapenasemumaaplicaçãoespecífica
  • 7. Implementando Pode ser implementadoemtodas as aplicaçõesusando o recurso de auto_prepend_file Php.ini auto_prepend_file = /var/www/web1/web/phpids.php .htaccess php_valueauto_prepend_file /var/www/web1/web/phpids.php
  • 8. Implementando É necessáriosetar no arquivoconfig.ini.phpqual a versãomínimado phpque o PHPIDS irásuportar
  • 9. Customizando O PHPIDS possui um arquivo de regraspadrão: default_filter.xml masvocêpodecustomizarsuasregras e criaroutrosarquivos de regra e alterar a configuração do config.ini.php
  • 10. Customizando Emalgumassituaçõespode ser necessárioalterar as configurações do config.ini.phpem runtime, o PHPIDS possibilitaisto
  • 11. Customizando No config.ini.php é possívelespecificarquaisrequisições POST/GET nãodevem ser analisadas
  • 12. Customizando Devido a problemas de falsopositivo com requisições JSON, foicriadoumafunçãoespecíficaparatratamentodestetipo de requisição Para usarosrecursosdeve-se definirquaisoscampos no arquivoconfig.ini.php
  • 13. Customizando Habilitando logs no MySQL e o envio de e-mail
  • 14. Customizando Um eventoregistrado no Banco de Dados
  • 16. Customizando Vocêpodeexecutaraçõesaoreceber um alerta, bastainterceptar o resultado e executar a funçãodesejada Redirecionar a página; Executar um include; enviar um alertapersonalizado No exemplo se comentar a chamada: echo $result; o PHPIDS irá registrar o eventosemapresentarnenhumamensagemnatela
  • 17. Alertas e Impactos Alertassãogeradospelo PHPIDS casoalgumarequisiçãosejaidentificadacomomaliciosapelasregras Cadaalerta é seguido de um nível de impactoquepode ser customizado de acordo com a suanecessidade
  • 19. Integração Um outrorecursointeressante do PHPIDS é suaintegração com umabiblioteca de sanitização (HTML Purifier) e umaextensão de cache (Memcached) Issopossibilitaque se ganhemaiscontroles com a sanitização e escala, performance com a extensão de cache
  • 20. Sobre o HTML Purifier Biblioteca de sanitização de dados inscritaemPhp e emconformidade com padrões w3c Além de tratarosprincipaisproblemas, possibilitaquesejaimplementadoumawhitelist de parâmetrosquepodem ser aceitos, possibilitandoque o PHPIDS adoteumaabordagempositiva http://htmlpurifier.org/
  • 21. Sobre o Memcached Designado para servir como um sistema distribuído de cache em memória RAM Colabora para melhor performance de servidores de bancos de dados e aplicação Usado pelos maiores sites da internet : Facebook, Youtube, Flickr http://memcached.org/
  • 22. PHPIDS + HTML Purifier + Memcached Por default o HTML Purifier jávemconfigurado no PHPIDS conforme as definições do config.ini.php
  • 23. PHPIDS + HTML Purifier + Memcached As definições do memcachedtambémestãodefinidas no config.ini.php
  • 24. Conclusão PHPIDS pode ser umasolução simples paraproblemasemsegurança de aplicaçõesdesenvolvidasemphp Qualquerferramentanecessita de ajustes e customizações Possuialtacapacidade de customização e integração