Ir para conteúdo
Fórum Script Brasil
  • 0

Enquete: Qual Comando é Aconselhavel?


rEd nEcK *

Pergunta

21 respostass a esta questão

Posts Recomendados

  • 0

Eu sempre utilizo o md5... não sei com relação aos outros, mas o md5 é um "caminho sem volta", ou seja, não dá pra você saber a senha a partir da string criptografada. Aí, na hora de comparar a senha, você criptografa a senha que o cara digitou com a que você armazenou no banco de dados, entendeu?

Falou!

Link para o comentário
Compartilhar em outros sites

  • 0

acredito que sim... mas, pra ele conseguir pegar ela criptografada, ele já vai estar no seu servidor... e com isso ele vai poder zuar mais do que ele poderia só com a senha...

Bom, não sei tb, pois não sou expert nesse assunto... mas acho que seria mais ou menos isso.

Falou! Um abraço!

Link para o comentário
Compartilhar em outros sites

  • 0

ah...é sempre bom dar mais trabalho pros loko q fica tentanu hackear os sites não é?...........vai q eles desistem de estiver um pouco dificil.....?

mas nada q um cara com paciencia pra driblar isso não é?...............hehe

Link para o comentário
Compartilhar em outros sites

  • 0
Mais tipo, se os cara pode invadir de qualquer jeito porque se proteger? ^o)

abracos

Veja você sabe que quando você sai do seu carro, você tem que fechar ele e tal.

você sabe que ele esta protegido com alarme segurança via radio internet e tal.

Ai se você pensar assim você estaria fazendo assim:

você sai do seu carro deixa a chave no carro e os vidro aberto e não bota nenhum tipo de segurança, ai você ta dando de mao bejada por cara, você não ira fazer isso, ne?! então é melhor proteger.

"é melhor previnir do que remediar" wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

A mais mo revolta cara, um amigo meu que manja bem de php falou

"ao se preucupar com seguranca o script fica bem mais longo e mais complexo"

e mesmo assim não estaria protegendo nada :S

a cara eu tou com uns probleminhas com session tambem :S... e outra coisa estou tentando fazer esses esquemas de aparecer o conteudo da pasta, so que sozinho ta dificil, eu tou usando o codigo do illan porque ta dificil mesmo :S

mesmo assim valeu a todos

abraco

fui

Link para o comentário
Compartilhar em outros sites

  • 0

Queria que listasse arquivos e pastas, nos arquivos normal, so por link, agora queria que na pasta fizesse um include ae entrava o conteudo daquela pasta na mesma pagina,, tem como? o codigo é:

<?php

/*********************************************\
#   Script que exibe o conteúdo de uma        #
#   pasta de forma mais organizada. Salve     #
#   como "index.php", mas não se esqueça de   #
#   verificar se já existe um arquivo com     #
#   esse nome na pasta.                       #
#                                             #
#   Autor: Carlos H. Reche                    #
#   E-mail: carlosreche@yahoo.com             #
#                                             #
#   Por favor, mantenha os créditos =)        #
#                                             #
\*********************************************/

?>
<html>
<head>
<style type="text/css">

body {
    margin-left: 20px;
    margin-right: 20px;
    color: #333333;
    font-family: arial;
}

a:link {color: #0066cc; font-weight: bold; text-decoration: none;}
a:hover {color: #00ccff; font-weight: bold; text-decoration: none;}
a:active {color: #00aeef; font-weight: bold; text-decoration: none;}
a:visited {font-weight: bold; text-decoration: none;}

#pasta {font-size: 20px; color: #023f88; font-weight: normal; text-decoration: none;}
#pasta a:hover {color: #0099ff;}

</style>
</head>
<body vlink="#0066cc">

<div id="pasta" style="margin-top: 20px; margin-left: 50px;">
<font color="#666666"><strong>Pasta:</strong></font>
<?php
$raiz = end(explode("/", $_SERVER['DOCUMENT_ROOT']));

$pasta = explode("/", $_SERVER['PHP_SELF']);
$tot = count($pasta); $tot--;

if ($tot > "1") {
    echo "<a id=\"pasta\" href=\"";
    for ($z = 0; $z <= $tot; $z++) { echo "../"; }
    echo "\">";
} else { echo "<font color=\"#0066cc\">"; }
    echo $raiz . "/</a></font>";

for ($i = 1; $i <= $tot; $i++) {
    if (@$pasta[$i+1]) {
        if (@$pasta[$i+2]) {
            echo "<a style=\"font-weight: normal;\" href=\"";
            for ($z = 1; $z <= $i; $z++) { echo "../"; }
            echo "\">";
        } else { echo "<font color=\"#0066cc\">";}
        echo $pasta[$i] . "/</a></font>"; $tem = 1;
    }
}
?>
</div>

<div style="margin-top: 20px;">

<?php
// Abre um diretorio conhecido, e faz a leitura de seu conteudo
$dir = ".";

if ($dh = opendir($dir)) {
    while (($file = readdir($dh)) !== false) {
        if ($file == '..') {
            if (@$tem == 1) {
                echo "<a href=\"" . $file . "\"><img src=\"http://localhost/icons/back.gif\" border=\"0\" /> ";
                echo "Diret&oacute;rio anterior</a><br />";
            } else {
                echo "<br style=\"line-height: 26px;\" />";
            }
            echo "<hr noshade color=\"#cccccc\" style=\"margin-left: -20px;\" />";
        }
        if (is_dir($file) && ($file != ".") && ($file != "..")) {
            echo "<a href=\"" . $file . "\"><img src=\"http://localhost/icons/folder.gif\" border=\"0\" /> $file</a><br />";
        }
    }
    closedir($dh);
}
?>
<table border="0" cellpadding="0" cellspacing="0">
<?php
if ($dh = opendir($dir)) {
    while (($file = readdir($dh)) !== false) {
        $quebra = explode('.', $file);
        $ext = strtolower(end($quebra));

        if (($file != '.') && ($file != '..') && ($ext != $quebra[0]) && ($ext != false)) {
            echo "<tr><td><a href=\"$dir/$file\">";

            if ($quebra[0] == "index") {
                echo "<img src=\"http://localhost/icons/index.gif\" border=\"0\" /> ";
            }
            else if ($ext == "exe" || $ext == "msi") {
                echo "<img src=\"http://localhost/icons/comp.gray.gif\" border=\"0\" /> ";
            }
            else if ($ext == "php" || $ext == "asp" || $ext == "htm" || $ext == "html" || $ext == "shtml" || $ext == "phtml") {
                echo "<img src=\"http://localhost/icons/layout.gif\" border=\"0\" /> ";
            }
            else if ($ext == "jpg" || $ext == "jpeg" || $ext == "gif" || $ext == "png") {
                echo "<img src=\"http://localhost/icons/image2.gif\" border=\"0\" /> ";
            }
            else if ($ext == "js" || $ext == "cgi") {
                echo "<img src=\"http://localhost/icons/script.gif\" border=\"0\" /> ";
            }
            else if ($ext == "mp3" || $ext == "asf" || $ext == "au" || $ext == "wav" || $ext == "mid") {
                echo "<img src=\"http://localhost/icons/sound1.gif\" border=\"0\" /> ";
            }
            else if ($ext == "mpg" || $ext == "mpeg" || $ext == "qt" || $ext == "wmv" || $ext == "mov" || $ext == "avi") {
                echo "<img src=\"http://localhost/icons/movie.gif\" border=\"0\" /> ";
            }
            else if ($ext == "doc" || $ext == "txt" || $ext == "pdf") {
                echo "<img src=\"http://localhost/icons/text.gif\" border=\"0\" /> ";
            }
            else if ($ext == "zip" || $ext == "tar" || $ext == "arj") {
                echo "<img src=\"http://localhost/icons/compressed.gif\" border=\"0\" /> ";
            } else {
                echo "<img src=\"http://localhost/icons/generic.gif\" border=\"0\" /> ";
            }

            echo "" . $file . " </a></td><td align=\"right\" style=\"padding-left: 50px; padding-right: 5px;\">";
            $tamanho = filesize($file);
            if ($tamanho < "1024") {
                echo number_format($tamanho, 0, ",", ".") . " </td><td> bytes </td></tr>";
            }
            else if ($tamanho/1024 < "1024") {
                echo number_format($tamanho/1024, 2, ",", ".") . " </td><td> KB </td></tr>";
            } else {
                echo number_format($tamanho/(1024*1024), 2, ",", ".") . " </td><td> MB </td></tr>";
            }
        }
    }
    closedir($dh);
}
?>

</table>
</div>

</body>
</html>

é rox ! tongue.gif

nem ta tão complicado o que ta dificil mesmo é fazer abrir a pasta no mesmo lugar... :S

como?

ahhhhhh

e eu tou com problemas com session se voce estiver afim de ajudar tongue.gif

hehee

valeu

fui

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, desculpe sair da pergunta atual, mas vou voltar um pouco no assunto de segurança.

Encriptar os dados, principalmente os passwords do usúario, é de EXTREMA importância.

Nenhum site é totalmente seguro contra invasões, e simplesmente encriptar o password não ajuda muito. Mas a questão é: se um site for invadido, os hackers vão achar o password de todos seu usúarios de forma criptografada. Assim, eles não saberão qual o password original. Isso já facilita pelo fato de que eles não poderão logar pela página normalmente como os usuários de quem eles roubaram a senha. E também, dessa forma, eles não poderão saber o password dos seus usuários (e nem você poderá saber).

Vamos à um exemplo.

É uma questão de confiança no site. Muita gente (inclusive eu) se utiliza do mesmo password em vários sites.. Se você simplesmente não criptografá-los, vc, sendo o admin do site (ou um hacker que por acaso invadir), poderá ver o MEU password, que é o mesmo password que eu uso no meu e-mail, em outros sites, no icq, no cartão de crédito (hehe, aí tb não).. Então, quando eu me cadastro num site, eu tenho que ter confiança nos produtores do site em saber que não há NENHUMA forma deles próprios lerem o meu password.. E é pra isso que os códigos de criptografia "sem caminho de volta" servem.. E, realmente, não é muito mais difícil utilizar um sistema com criptografia num site. É uma mudança muito simples.. Lá vai:

/* na página de cadastro:
ao invés de você inserir na sua tabela o password direto da pessoa, você primeiro codifica ele: (aqui vai um exemplo bem simples, só pra ter idéia) */
$usuario = $_POST['nome'];
$passwd = md5($_POST['password'];

$results = mysql_query("INSERT INTO Users (nome, password) VALUES ('$usuario', '$passwd'");

//e na pagina de login, quando você for consultar se o usuario e password estao corretos, você faz a mesmo coisa, codificando o password com o md5 primeiro:

$usuario = $_POST['nome'];
$passwd = md5($_POST['password'];

$results = mysql_query("SELECT * FROM users WHERE nome='$usuario' AND password='$passwd');
if (mysql_num_rows($results) == 1) {
  // ok, logar usuario
}

Viu como é fácil e seguro?

Link para o comentário
Compartilhar em outros sites

  • 0
não entendi o que você quis dizer com "código inverso".

O MD5 é um hash que não tem volta.. não há um comando de volta para ele. Uma vez criptografado, é impossível reconverter os dados de volta para o texto original

O racker tem como burbular tem como descobrir o codigo, porque esse tipo de segurança e dificil de fazer em codigos php, mais se ele pegar um sistema de combinaçoes e bem possivel ter volta. (não sou racker!!!)

Link para o comentário
Compartilhar em outros sites

  • 0

não mesmo, pois é hacker e não racker tongue.gif

heheehe

agora sobre ao script nem deu

ajuda? sad.gif

vo postar o codigo :

<?
include "conexao.php";

$login = $_POST[login];
$senha = md5($_POST[senha]);

$confirmacao = mysql_query("SELECT * FROM $tabela WHERE login='$login' AND senha='$senha'") or die(mysql_error());
$contagem = mysql_num_rows($confirmacao) or die(mysql_error());
$s = mysql_fetch_array($confirmacao);
$tipo = $s['tipo'];


if($contagem == 1){
  setcookie("login", $login);
  setcookie("senha", $senha);
  setcookie("tipo", $tipo);
  if($tipo == "admin"){
	header("location: conteudo/admin.php?login=$login");
  }else{
  	header("location: conteudo/poster.php?login=$login");
  }
}else{
echo "<center>Login ou senha inválidos.<br><br> <a href=javascript:history.go(-1)>Clique aqui para voltar.</a></center>";
}
?>

help plz :S

fui

Link para o comentário
Compartilhar em outros sites

  • 0

estranho, não to vendo nenhum erro assim de cara.. só pra garantir, os passwords foram registrados o md5 tb? porque se eles estão decodificados na tabela, e estão sendo codificados só nessa query, eles não vão "bater"..

além disso, onde está definido a variável $tabela ? porque, se for o nome da tabela mesmo, você tem q colocar sem o cifrão, e não tem que colocar entre aspas simples tb..

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...