- hfts315Membro
- Localização : sub-mundo da informatica
[tutorial] autenticação basica em php
Sex Jul 19, 2013 9:05 am
bom galera esse tipo de autenticaçao e feito pela url (muito usada em site xxx kkkkk), um exemplo de url usando esse tipo de autenticaçao seria
no caso do exemplo acima eu to entrando no site 127.0.0.1/fts.php com login fts e a senha 315, caso agente nao use a url vai abrir uma caixa de dialogo pedido login e senha, para agente fazer um pagina pedindo uma autenticaçao dessa temos q usar um header q seria "WWW-Authenticate: Basic"
para agente saber qual foi o login e a senha digitada usamos $_SERVER e passamos como argumento "PHP_AUTH_USER" e "PHP_AUTH_PW"
so q o script nao vai ficar muito legal pq ele sempre vai pedir o login para evitar isso usamos um condiçao if com a funçao isset dentro e passamos como argumento para ela o $_SERVER["PHP_AUTH_USER"]
veja um outro exemplo conferindo o login e senha
bom galera e isso ^^
by hacker fts315
http://fts:315@127.0.0.1/fts.php
no caso do exemplo acima eu to entrando no site 127.0.0.1/fts.php com login fts e a senha 315, caso agente nao use a url vai abrir uma caixa de dialogo pedido login e senha, para agente fazer um pagina pedindo uma autenticaçao dessa temos q usar um header q seria "WWW-Authenticate: Basic"
- Código:
<?php
header("WWW-Authenticate: Basic");
?>
para agente saber qual foi o login e a senha digitada usamos $_SERVER e passamos como argumento "PHP_AUTH_USER" e "PHP_AUTH_PW"
- Código:
<?php
header("WWW-Authenticate: Basic");
echo "login digitado: " . $_SERVER["PHP_AUTH_USER"] . "<br>";
echo "senha digitada: " . $_SERVER["PHP_AUTH_PW"];
?>
so q o script nao vai ficar muito legal pq ele sempre vai pedir o login para evitar isso usamos um condiçao if com a funçao isset dentro e passamos como argumento para ela o $_SERVER["PHP_AUTH_USER"]
- Código:
<?php
if(isset($_SERVER["PHP_AUTH_USER"]))
{
echo "login digitado: " . $_SERVER["PHP_AUTH_USER"] . "<br>";
echo "senha digitada: " . $_SERVER["PHP_AUTH_PW"];
}
else
{
header("WWW-Authenticate: Basic");
}
?>
veja um outro exemplo conferindo o login e senha
- Código:
<?php
if(isset($_SERVER["PHP_AUTH_USER"]))
{
if(!strcmp($_SERVER["PHP_AUTH_USER"],"fts"))
{
if(!strcmp($_SERVER["PHP_AUTH_PW"],"315"))
{
echo "parabens vc logo no sistema";
}
else
{
echo "login ou senha invalido!!!";
}
}
else
{
echo "login ou senha invalido!!!";
}
}
else
{
header("WWW-Authenticate: Basic");
}
?>
bom galera e isso ^^
by hacker fts315
Re: [tutorial] autenticação basica em php
Sáb Jul 20, 2013 12:39 pm
Eu fui tentar entrar no site:
Porque será?
\o/ kkkk
- Spoiler:
http://fts:315@127.0.0.1/fts.php
Porque será?
\o/ kkkk
- DaViD-DaViDMembro
Re: [tutorial] autenticação basica em php
Dom Jul 21, 2013 11:19 am
Obrigado por postar e trazer novidade ao fórum.
- DaViD-DaViDMembro
Re: [tutorial] autenticação basica em php
Dom Jul 21, 2013 11:22 am
Mas isso vai usar o FILEZILLA? escreve melhor e explica melhor cara
- hfts315Membro
- Localização : sub-mundo da informatica
Re: [tutorial] autenticação basica em php
Sex Jul 26, 2013 10:07 am
DaViD-DaViD escreveu:Mas isso vai usar o FILEZILLA? escreve melhor e explica melhor cara
bom mano no caso o filezilla e um cliente para servidores ftp (para transferencia de arquivo), no caso as paginas web (html, php etc) usa protocolo http entao nao tem nada a ver com filezila, no caso da autenticaçao serve para reconhecer determinado usuario ou usuarios para acessar determinada pagina, esse tipo de autenticaçao usa a propria url para passar o login e senha para script q no caso é o php,
- Código:
http://flavio:123@www.exemplo.com/login.php
http:// = protocolo
fts:123 = login/senha
www.exemplo.com = host
login.php = script php para conferir a senha
no caso do exemplo acima o script login.php vai ler da url apenas o fts:123 e armazenar ela nas variaveis PHP_AUTH_USER o usuario "fts", e PHP_AUTH_PW a senha 123, depois disso e so comparar o login e a senha com alguma outra variavel com um login/senha valida
- LixTurista
Re: [tutorial] autenticação basica em php
Dom Jul 28, 2013 12:07 am
Membro: DaViD-DaViD
Cometeu: Dual-Post
Quero que tomem uma providência.
Cometeu: Dual-Post
Quero que tomem uma providência.
Permissões neste sub-fórum
Não podes responder a tópicos