Question hỏi thuật toán mã hóa password xenforo 1.4.6

Thảo luận trong 'Troubleshoot & Other Questions' bắt đầu bởi nguyen_hung5716, 22/4/16.

  1. nguyen_hung5716

    nguyen_hung5716 New Member

    Bài viết:
    3
    Likes :
    0
    mình đang làm 1 trang php khác chỉ dùng lại database của forum xenforo cũ,nhưng có điều password đã bị mã hóa mà mình ko biết nó dùng thuật toán gì để mã hóa password nhập vào so sánh với password mã hóa trên database,mình đã tham khảo code 1 bạn trên vxf nhưng sao mình thay pass bằng pass của mình thì nó lại false.
    code bạn đó đây.:
    <?

    function authenticate_pass( $password, $serialized_pass )
    {
    $pass_array = unserialize( $serialized_pass );
    switch( $pass_array['hashFunc'] )
    {
    case 'sha256':
    return ( $pass_array['hash'] == hash( 'sha256', hash( 'sha256', $password ) . $pass_array['salt'] ) );
    case 'sha1':
    return ( $pass_array['hash'] == sha1( sha1( $password ) . $pass_array['salt'] ) );
    }
    }



    $serialized_pass ='a:3:{s:4:"hash";s:64:"7a8ac07ad66037cfaaec82279853fc9012d694507dcc6bd508abae7f0cec8904";s:4:"salt";s:64:"12346599240de8a18acae1620c48ce8b251cbe409d37906a8b7e1eff546ed2f4";s:8:"hashFunc";s:6:"sha256";}';

    $check = authenticate_pass( '1',$serialized_pass );

    if($check) echo 'true';
    else echo 'false';

    ?>
    và chuỗi pass đã bị mã hóa trong database của bạn ấy cũng khác cấu trúc của bảng bên mình,không biết có phải khác phiên bản xenforo không nữa,bản của mình là 1.4.6
    chuổi password đã mã hóa của bạn ấy:
    a:3:{s:4:"hash";s:64:"7a8ac07ad66037cfaaec82279853fc9012d694507dcc6bd508abae7f0cec8904";s:4:"salt";s:64:"12346599240de8a18acae1620c48ce8b251cbe409d37906a8b7e1eff546ed2f4";s:8:"hashFunc";s:6:"sha256";}
    chuổi password đã mã hóa của mình:

    a:1:{s:4:"hash";s:60:"$2a$10$AkCtFk2eaKfucheiq9ORGuEw40dtuXt7bQk.GmSMFT95HGmbstFJm";}
    nên mình nghĩ pass mã hóa ra khác cấu trúc chắc do khác phiên bản xenforo.

    mình searh trên mạng có nói xem trong file library/xenforo/authentication/core.php có hàm mã hóa trong đó mà mình xem chảng hiểu gì
    các pro giúp mình với mình đang cần gấp,mình có đính kèn file core.php
     

    Các file đính kèm:

    • Core.txt
      Kích thước:
      2.2 KB
      Đọc:
      1
    Đang tải...
  2. nguyen_hung5716

    nguyen_hung5716 New Member

    Bài viết:
    3
    Likes :
    0
    có ai giúp mình không
     
comments powered by Disqus

Chia sẻ trang này

Đang tải...