Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 25

Discussione: login

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    saranno i 40 caratteri di un numero esadecimale composto dalla tua password con un "pezzo in più" dato dal salt
    quindi la funzione applicherà il suo algoritmo su una serie di caratteri diversa da quella scelta dall'utente, evitando come ha evidenziato boots che un attaccante possa basare un attacco sulla ripetitività di uso delle password e su dizionari

    una cosa è provare a trovare la password = pippo codificata in sha-1 e un'altra è trovare la password = 1lMio$al4pippo codificata in sha-1

    ecco, boots ha chiarito il concetto meglio di me

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Quote Originariamente inviata da rare Visualizza il messaggio
    chiarissimi
    quindi faccio
    $salt="tante belle parole";
    $psw=sha256($psw.$salt);

    poi quando dovrò estrarre
    $psw=sha256($salt.mysql_real_escape_string($psw)); corretto???
    L'ordine deve essere lo stesso...
    $psw=sha256($salt.mysql_real_escape_string($psw));
    $psw=sha256($salt.$psw);

    Quote Originariamente inviata da rare Visualizza il messaggio
    quindi una sorta di livello di accesso
    liv1- fa tutto
    liv2- alcune cose
    liv3- guarda

    ho interpretato bene???
    Non proprio...
    Metti caso ho un codice del genere
    Codice PHP:
    // www.miosito.it/admin/cancella_utente.php
    session_start();
    if(!isset(
    $_SESSION['username'])) {
        
    // redirect
    }
    $id = (int)$_GET['id'];
    mysql_query ("DELETE FROM users WHERE id=$id"); 
    Io faccio il login e quindi posso effettuare la cancellazioe di un utente. Non faccio il logout e visito il sito (o ricevo una mail) di un malintenzionato.
    Questi piazza il link www.miosito.it/admin/cancella_utente.php?id=1 nel src di un tag img.
    Il tuo browser farà la richiesta a www.miosito.it e visto che sono alcora loggato (ed ho i permessi) il record 1 verrà cancellato senza che io me ne accorga
    Ultima modifica di boots; 24-09-2014 a 19:13

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    216
    ragazzi ho incontrato un altro problema...
    in pratica il login in locale funziona in remoto no
    facendo delle prove con echo, mi sono accorto che result rimane vuota
    di conseguenza anche count e non entrerà mai nell'if...

    come risolvo... la cosa è stana...

    Codice PHP:
    <?php session_start();
    require_once(
    '../Connections/Araldica.php'); 
    $user $_POST['user'];
    $psw $_POST['psw'];
    $user stripslashes($user);
    $psw stripslashes($psw);
    $user mysql_real_escape_string($user);
    $psw mysql_real_escape_string($psw);
    $query "SELECT * FROM admin WHERE BINARY username='$user' AND password='$psw'" or die('query non riuscita'.mysql_error());
    $result mysql_query($query);
    echo 
    $result;
    $count mysql_num_rows($result);
    echo 
    $user." ".$psw." ".$count;
    if(
    $count==1){    
    $_SESSION['SESSION_username'] = $user;    
    $_SESSION['SESSION_psw'] = $psw;    
    echo 
    "funziona!!!";    
    header("location: ../Backoffice/backoffice.php");}
    else{    
    echo 
    "funziona!!!";    
    header("location: ../index.php");}
    ?>
    EDIT
    le sto provando tutte ho anche messo la connessione all'interno del file stesso più tosto che richiamarla...
    che mi invento???
    Ultima modifica di rare; 25-09-2014 a 08:42
    Server utilizzato: MySQL


    (cit.)
    Un misto tra pazzia ed intelligenza

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Codice PHP:
    $query "SELECT * FROM admin WHERE BINARY username='$user' AND password='$psw'"
    $result mysql_query($query) or die('query non riuscita ' mysql_error()); 

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    216
    mi da errore
    query non riuscita no db selected...
    e pure la connessione funziona
    nell'index ho stampato tutta la tabella
    Server utilizzato: MySQL


    (cit.)
    Un misto tra pazzia ed intelligenza

  6. #6
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Quote Originariamente inviata da rare Visualizza il messaggio
    mi da errore
    query non riuscita no db selected...
    e pure la connessione funziona
    nell'index ho stampato tutta la tabella
    Sicuro di selezionare il db ?

  7. #7
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    nell'index
    ma questo script non è l'index
    riapri la connessione e vedi se va

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    216
    ma la connessione è aperta...
    require_once('../Connections/Araldica.php');

    e comunque sul locale funziona è il remoto che da problemi...
    Server utilizzato: MySQL


    (cit.)
    Un misto tra pazzia ed intelligenza

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    216
    si
    Araldica.php
    Codice PHP:
    <?php
    # FileName="Connection_php_mysql.htm"
    # Type="MYSQL"
    # HTTP="true"
    $hostname_Araldica "localhost";
    $database_Araldica "araldica";
    $username_Araldica "root";
    $password_Araldica "";

    $Araldica mysql_pconnect($hostname_Araldica$username_Araldica$password_Araldica) or trigger_error(mysql_error(),E_USER_ERROR); ?>
    davvero è una cosa straziante
    Server utilizzato: MySQL


    (cit.)
    Un misto tra pazzia ed intelligenza

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Sicuro di selezionare il db ?

    No

    Comunque usa mysqli o PDO, non mysql che è deprecata
    No

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.