Atualmente estás vendo a seção de Controle de Usuários do PHPSURVEYOR.

A partir deste ponto podem-se ver e modificar as opções de segurança e direitos de acesso ao sistema de usuários.

As opções de segurança do PHPSURVEYOR dependem do sistema de segurança do Apache. No caso de não estar utilizando o servidor de rede Apache, não poderá utilizar estas opções de segurança e deverá utilizar os métodos de segurança do servidor de web que se esteja utilizando atualmente.

Iniciando a Segurança
A primeira vez que se executa a segurança do PHPSURVEYOR, se 'iniciará' a configuração de segurança. Quando esteja 'iniciado', o sistema buscará o programa executável do Apache "htpasswd" e criará um arquivo de usuário. Também um arquivo 'htaccess' no diretório de administração que restringe o acesso a este diretório e só poderão acessá-los aqueles que apareçam no arquivo htpasswd. Os valores padrões se determinam pelo padrão do arquivo config.php. Uma vez que se tenha iniciado o sistema de segurança satisfatoriamente, o navegador perguntará por um nome de usuário e senha, antes de permitir que se continue acessando a tela de administração do PHPSurveyor.

Adicionando Usuários
Una vez que se tenha iniciado a segurança e se tenha entrado com seu nome de usuário e senha, se poderá ver os usuários existentes no sistema, assim como adicionar novos usuários, apagar e modificar usuários. Na lista usuários que aparece, pode-se clicar em 'modificar' para modificar um registro ou no botão "apagar" para apagá-lo. Se somente há um registro na tabela, não se poderá apagar.

Desativando a Segurança
Para apagar as opções de segurança do PHPSurveyor, clique no botão "Desativar Segurança". Isto apagará os arquivos htpasswd, htaccess e toda informação dos usuários.

Limitantes do Sistema de Segurança do PHPSurveyor
Até que se implemente um sistema de segurança mais flexível, deve-se ter em mente que as opções de segurança do PHPSurveyor são do tipo 'tudo ou nada'. Os usuários ou podem ter acesso a TODAS as funções de administração ou a nenhuma. Eventualmente, tem-se planejado um sistema que permita estabelecer níveis de acesso. Cabe mencionar que a função de segurança de usuários é acessível para todos usuários, incluindo as SENHAS EM TEXTO SIMPLES.

Depuração
Caso haja problemas para implementar a segurança:

1. | Deve-se assegurar que se tenha permissão de leitura/escritura sobre o diretório de administração. PHPSurveyor necessita criar aqui os arquivos .htpasswd e .htaccess.
2. | Deve-se assegurar que se tenha acesso ao arquivo executável htpasswd. Em particular, em servidores Windows, deve-se fazer uma cópia deste arquivo dentro do diretório de administração do PHPSurveyor. Em servidores Linux, o sistema tentará encontrar o executável utilizando "busca, procura".