Como é que a senha protege uma página web?

Oi eu tenho um aplicativo web com uma página de configuração que eu gostaria de proteger senha.

por isso, a menos que a senha seja introduzida correctamente, o utilizador não pode alterar nenhuma das opções

Obrigado., Ben

Author: ben, 2017-11-28

1 answers

Para adicionar uma senha para uma página no seu site, terá de modificar os ficheiros .htaccess e .htpasswd no servidor. Dê uma olhada em Este link para os detalhes completos.

Basicamente, tens de fazer estas duas coisas.:

  1. modificar (ou adicionar) o ficheiro de texto especial no seu servidor chamado .htpasswd, para conter o nome de utilizador e encriptado senha separada por dois pontos numa linha separada.

Se tiver acesso SSH, isto pode ser feito usando automaticamente o utilitário htpasswd:

htpasswd -c .htpasswd ben

Caso contrário, poderá modificar/criar o ficheiro manualmente e manipular o utilizador/senha usando um encriptador de senhas 'online'. O site associado sugere estes três:

Como exemplo, para um utilizador de ben e uma senha de password12345 usaria esta linha:

ben:51CbcBM13fOMo


  1. modificar (ou adicionar) o ficheiro de texto especial chamado .htaccess, na pasta onde a página de configuração que deseja proteger reside, para conter o seguinte:
AuthUserFile /full/path/to/.htpasswd
AuthType Basic
AuthName "Protected Settings Page"

<Files "mySettingsPage.html">
  Require valid-user
</Files>

Claro, /full/path/to/.htpasswd deve ser substituído pelo caminho completo para onde o ficheiro .htpasswd reside no seu servidor.

Da mesma forma, substitua mySettingsPage.html pelo nome da sua própria página de configuração.

Note que o AuthName a corda pode ser mudada para o fato.

 1
Author: 0x22fe, 2017-11-28 23:35:12