E em programação vocês já devem ter escutado (lido) que segurança nunca é demais. E isso se aplica à risca quando o seu sistema será utilizado por um número muito alto de usuários que às vezes podem depositar ali informações extremamente importantes como CPFs, RGs ou até mesmo números de cartão de crédito.
E é pensando nisso que você deve dar uma atenção especial em como manipular os dados de acesso do usuário do seu sistema. E nesse post veremos como reforçar a segurança na criptografia de informações de login.
Olá pessoal. Nesse post vou mostrar para vocês como criar uma funcionalidade para um formulário de cadastro onde o usuário informa o CEP do seu endereço e os campos rua, bairro, cidade e estado são preenchidos automaticamente.
Essa técnica é bastante utilizada hoje em dia em diversos sites da web e traz ótimos resultados uma vez que você garante a integridade e padronização das informações que estão sendo salvas, além de facilitar bastante a vida do usuário.
Você que utiliza a plataforma wordpress para o seu blog, portal de notícias, página pessoal ou qualquer outra finalidade já deve ter percebido que mesmo você tendo um número absoluto de posts, na tabela “wp_posts” do banco de dados da aplicação o número de registros chega a ser 2, 3 ou até 5 vezes maior.
Isso acontece porque a cada vez que você edita um determinado post, o wordpress ao invés de dar um update na entrada, ele cria uma nova entrada na tabela e apenas altera o status da entrada anterior para “rascunho”.
Há algumas horas atrás tive um pequeno problema aqui no meu ambiente local para execução de aplicações php. Tenho em minha máquina o wampserver instalado e geralmente utilizo o MySQL Administrator para manipular minhas bases de dados. Porém por questões específicas precisei acessar o phpMyAdmin (que já vem acoplado no pacote do wamp) e notei que um erro era gerado.
Trata-se do: #1045 – Access denied for user ‘root’@’localhost’ (using password: NO)
Percebi que esse erro ocorre porque antes de instalar o pacote wamp (que dentre outros aplicativos instala o MySQL) eu já havia instalado e configurado o MySQL manualmente, inclusive definindo senhas e permisões para usuários.
No último post falei sobre as funcionalidades e vantagens de se utilizar o PDO (PHP Data Object) em aplicações php e como ela torna o acesso ao banco de dados uma tarefa extremamente simples e padronizada (Clique aqui e confira o post sobre PDO).
Hoje o foco também é PDO. Veremos como fazer o controle de transações utilizando esse módulo.