Aprenda como criar módulo de autenticação e autorização JAAS (Java Authorization and Autentication) para seus aplicativos web escritos em Java (Servlet e JSP) com esse documento.
Um BLOB (Binary Large OBject) é um grande objeto binário ou, dito de outra forma, uma coleção de dados binários armazenados como uma entidade única em um banco de dados (Wikipedia). BLOBs são usados para armazenar imagens, áudio, documentos, planilhas, arquivos compactados, arquivos executáveis e por aí vai. Bancos de dados que suportam tipos blobs são chamados de bancos de dados multimídia. O H2 é um deles.
Neste artigo, explico como manipular campos BLOBs em aplicativos web escritos em Java. A partir de um exemplo simples, veremos como gravar arquivos (txt, pdf, jpeg etc) em um campo BLOB do banco de dados H2 para em seguida recuperá-los através de download.
CAPTCHA, acrônimo de completely automated public Turing test to tell computers and humans apart, é um recurso simples usado para determinar se um usuário é humano ou não.
Consiste em uma imagem de difícil interpretação por computadores contendo um determinado código. Esse código é gerado aleatoriamente cada vez que a página contendo o CAPTCHA é acessada, devendo ser digitado e enviado para validação.
O uso de CAPTCHA é cada vez mais freqüente em formulários de cadastro e telas de login.