Pular para o conteúdo

Script PHP para autenticacao web dos usuarios do proprio linux

Pessoal fiz um script php que faz autenticação pelo serviço de FTP.

Sei que existem alguns arquivos para fazer esse tipo de autenticação, e que também poderia fazer o teste via página de php.

Usei a opção ftp_connect e ftp_login - resolveu um pequeno problema que apareceu. Não preciso criar nenhum banco de dados próprio para autenticar o uso do recurso de autenticação de FTP do servidor.

Abraços.
Pedro Augusto Malanga malanga
Hits: 8.383 Categoria: PHP Subcategoria: Rede
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Pessoal fiz um script php que faz autenticação pelo serviço de FTP.

Sei que existem alguns arquivos para fazer esse tipo de autenticação, e que também poderia fazer o teste via página de php.

Usei a opção ftp_connect e ftp_login - resolveu um pequeno problema que apareceu. Não preciso criar nenhum banco de dados próprio para autenticar o uso do recurso de autenticação de FTP do servidor.

Abraços.
Download validalogin.php Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

<?php

session_start();


$usuario=$_POST["usuario"]; # aqui voce tem que ter uma outra pagia para
$senha=$_POST["senha"];     # pegar que o usuario entre com login e senha
$servidor = $_SERVER['HTTP_HOST']; # eu usei uma pagina chamada login.php 
$conexao = ftp_connect($servidor); # para que o usuario preencha os campos.



if(!$conexao){

echo "Servidor fora do ar";
echo '<META HTTP-EQUIV="REFRESH" CONTENT="2; URL=login.php">';

}else{

if((empty($senha))or(empty($usuario))){

  echo "Usuario e Senha em branco";
  echo '<META HTTP-EQUIV="REFRESH" CONTENT="2; URL=login.php">';

}else{

   if (@ftp_login($conexao, $usuario, $senha)) {
       echo "Conexao efetuado com sucesso\n";
       echo "Voce esta conectado como $usuario@$servidor\n";
       header("Location: index.html");
       exit;
   } else {
       echo "Usuario ou senha incorretos";
       echo '<META HTTP-EQUIV="REFRESH" CONTENT="2; URL=login.php">';
   }
}}

ftp_close($conexao);

?>


########################################

EXEMPLO da minha primeira tela onde o usuario digita o
login e senha


<html>
<head><title> Tela de login </title></head>
<body>
<form action="validalogin.php" method="post">
Tela de login.<BR>
Usuario: <input typ="text" name="usuario"><br>
Senha:<input type="password" name="senha"><br>
<input type="submit" value="Ok">
</form>
</body></html>
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

webProxy feito em PHP

Cria gráficos para monitoramento de consumo de CPU e Memória a partir de arquivos [Atualização].

PortScan em PHP com post usando fsockopen

Apache VirtualHosts Config

Whois em PHP

#1 Comentário enviado por ticknight em 21/11/2007 - 11:07h
Muito bom...
Código limpo e específico..

Abraços
#2 Comentário enviado por malanga em 21/11/2007 - 20:57h
valeu cara,


t+

Contribuir com comentário

Entre na sua conta para comentar.