Script PHP para autenticacao web dos usuarios do proprio linux

Publicado por Pedro Augusto Malanga 30/04/2007

[ Hits: 7.886 ]

Download validalogin.php




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.

  



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>

Scripts recomendados

php-scan-rede - scanner de rede simples em PHP

Monitoramento simples de servidores

Verifica porta aberta por faixa de ip's

PortScan em PHP com post usando fsockopen

Apache VirtualHosts Config


  

Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts