Requisitos minimos do projeto
O seu projeto devera' satisfazer aos seguintes requisitos:
-
Todo acesso ao sistema devera' ser feito via senha
-
As senhas deverao ser criptografadas "com sal" (via funcao crypt do Unix)
e apenas a senha cifrada devera ser armazenada (veja exemplos no
apendice
de CGI Programming 101. A autenticacao devera ser mantida via arquivos
do sistema e nao via Servidor Apache ( i. e. via arquivos .htaccess e .htpassword).
-
O seu projeto devera ter pelo menos duas categorias de usuarios com privilegios
distintos de acesso ao sistema.
-
V. devera evitar resubmissoes acidentais (duplo clique) ou nao (via botao
"Back", por exemplo) dos dados de um mesmo formulario.
-
V. devera evitar que, via "bookmarking" da pagina corrente um usuario possa
posteriormente entrar no sistema sem a devida autenticacao.
-
V. devera manter o estado de uma sessao atraves de uma das tecnicas vistas
em aula.