Fork me on GitHub

Segurança



Níveis


Conceitos


Valide Entradas

Uma das três coisas pode ser dita sobre dados recebidos:


Funções


Register Globals


Magic Quotes

1 <?php
2 if (get_magic_quotes_gpc())
3 {
4 $string = stripslashes($string);
5 }

Escapando (Escaping)


XSS


CSRF


Sessões


Fixação de Sessões


Espoliação de Sessão


Injeção de Comandos


Configurações de Segurança


Encriptação, algorítmos de hash


Upload de arquivos

  1. Defina permissão 755 para a pasta de upload
  2. Verifique o arquivo usando funções PHP (se é um upload de foto, por exemplo)
  3. Desabilite índices de diretórios e execução de scripts (utilizando .htaccess ou configurações de servidor)
  4. Deixe a pasta de upload fora da raiz do site

Armazenamento de dados


SSL

http://php.net/manual/pt_BR/book.openssl.php

blog comments powered by Disqus