Extra Form
PHP PHP 5.x
CMS 기타

아래 질문에 이어서 라이믹스로 갈아 타기 전까지는 그래도 씨아이보드로 된 게시판을 운영해야 하기 때문에 관리자의 암호화된 패스워드를 해독해서 로그인을 하려고 합니다. 검색을 해 보니 아래와 같은 코드가 있던데 이 코드를 어떻게 해야 하는지요?

 

$encrypted_string = 'APANtByIGI1BpVXZTJgcsAG8GZl8pdwwa84';

$plaintext_string = $this->encrypt->decode($encrypted_string);

 

이 코드를 어떤 config.php 와 같은 파일에 낑겨 넣는 지요?

제가 코딩 초보자라 잘 모릅니다. 감사합니다.

  • profile
    비밀번호는 단방향 암호화 되어야하며 디코드 되어서는 안됩니다. 만약 비밀번호가 디코드 된다면 그 소프트웨어는 잘못만들어진 것입니다.
  • profile

    윗분 댓글대로 비밀번호는 단방향 암호화로 저장되어 복호화할수 없습니다. 대신 새로운 비밀번호로 바꿀수만 있습니다.

    <?php
    echo password_hash("원하는비밀번호", PASSWORD_BCRYPT);

     

    위 코드는 씨아이보드에서 비밀번호를 단방향 암호화하는 코드를 가져와 결과물을 출력하도록 수정한 것입니다.


    위 내용의 파일을 index.php 파일이 있는 폴더에 php 확장자로 생성한뒤(pwtest.php 등) 나오는 내용을 DB의 관리자 비밀번호 부분을 변경하시면 됩니다.(밖이라 체크가 힘든데 자세한 db구조는 다른분이 확인해주실수 있을겁니다)

  • profile
    <?php

    $conn = mysqli_connect(
    'MySQL DB서버 host',
    'MySQL DB서버 접속 id,
    'MySQL DB서버 접속 password',
    'MySQL DB명');
    mysqli_set_charset($conn, "utf8");

    echo password_hash("새로운 비밀번호", PASSWORD_BCRYPT);

    ?>

    위와 같은 내용으로 pwtest.php을 만들어서 주소창에 입력하고 봤더니
    암호화 된 새로운 비밀번호가 나타났습니다.

    관리자 로그인 성공했습니다. ^^*
    두 분 모두 도움 주셔서 감사합니다! 복 받으세요~!