PHP로 암호화 된 txt 파일에서 검색하는 방법

남자

간단한 메일 링리스트의 경우 데이터를 .txt파일에 저장 합니다. txt 파일에는 5 줄이 있습니다. 그 중 2 개 (이름과 이메일 포함)가 암호화됩니다. 보안상의 이유로 이름과 이메일을 암호화하여 저장했습니다.

다음은 파일을 검색하는 방법입니다.

/* EMAIL SEARCH */
$email_search = $_GET['email_search']; // get string from url for search
if (isset($email_search)) {
    $searchthis = strtolower($email_search);    
    $email_matches = array();

    $files = glob("subscribers/*.txt"); // Specify the file directory by extension (.txt)

    foreach($files as $file) { // Loop the files in the directory   {

        $handle = @fopen($file, "r");

        if ($handle) {

            $lines = file($file);           
            $grab_email = strtolower($lines[3]); // for sorting only

            while (!feof($handle)) {
                $buffer = fgets($handle);

                if(strpos(strtolower($buffer), $searchthis) !== FALSE) // strtolower; search word not case sensitive    

                    $email_matches[$file] = $grab_email; // put all lines in array  indexed by email

            }

            fclose($handle);
        }
    }

}
asort($email_matches);



<!-- search form -->
<form class="search-form form-inline" action="admin.php" method="GET">  
    <div class="input-group mb-3">
        <input class="form-control" type="text" name="email_search" placeholder="Search for..." />
        <div class="input-group-append">                
            <button class="btn btn-primary" type="submit">Search</button>
        </div>
    </div>                          
</form>

txt 파일은 다음과 같습니다.

id-5e0786c07c802 // id
Friends //category
ygkKcL/jz9U= // name (encrypted)
6gkKcL/jz9XuVRNayyIVcFbLw3ord0nc7IJj // email (encrypted)
902d95a9bf1c3f59a3996e4e7b4dec79 // token

이전에는 데이터가 암호화되지 않았을 때이 검색이 제대로 작동했습니다! 그러나 각 파일의 이름과 이메일 줄이 암호화 된 상태에서 지금 검색하려면 어떻게해야합니까?

잭 매슨

암호화 된 값으로 검색하는 것은 어떻습니까?

코드에서 $_GET['email_search']에 검색하려는 단어 또는 값이 포함됩니다. 암호화가 어떻게 생겼는지 모르겠지만 검색중인 단어를 다음과 같이 암호화 할 수 있습니다.

$email_search = openssl_encrypt($_GET['email_search'], $ciphering, $encryption_key, $options, $encryption_iv); // get string from url for search

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

원격 시스템에서 파일을 암호화하는 방법 및 암호화 된 파일은 로컬 시스템에 직접 저장해야합니다.

분류에서Dev

원격 시스템에서 파일을 암호화하는 방법 및 암호화 된 파일은 로컬 시스템에 직접 저장해야합니다.

분류에서Dev

새로 암호화 된 파티션에서 GRUB을 부팅하는 방법

분류에서Dev

장고에서 암호화 된 비밀번호로 로그인하는 방법

분류에서Dev

AES로 JAVA로 암호화 된 javascript 파일을 해독하는 방법

분류에서Dev

PHP에서 메일 첨부 파일로 암호화 된 Zip 아카이브를 보내는 방법은 무엇입니까?

분류에서Dev

PDFsharp C #을 사용하여 암호화 된 pdf 파일에 프로그래밍 방식으로 암호 입력

분류에서Dev

7-Zip으로 암호화 된 zip 파일 암호가 하드 드라이브에 저장되는 것을 방지하는 방법은 무엇입니까?

분류에서Dev

검색 할 형식이 지정된 txt 파일을 Python으로로드하는 방법

분류에서Dev

사용자 암호와 소유자 암호로 암호화 된 경우 사용자 암호로 Java에서 128 비트 RC4 pdf 파일을 해독하는 방법

분류에서Dev

libSodium으로 암호화 된 데이터베이스 열을 검색하는 방법은 무엇입니까?

분류에서Dev

사용자 이름-암호 조합을 암호화 된 형식으로 키 체인에 저장하는 방법

분류에서Dev

비대화 형으로 파일을 암호화하는 방법 (저장된 개인 키 사용)

분류에서Dev

암호 해독 전에 암호화 된 파일이 손상되지 않도록 보호하는 방법

분류에서Dev

암호 해독 전에 암호화 된 파일이 손상되지 않도록 보호하는 방법

분류에서Dev

truecrypt로 암호화 된 tar.gz 파일, 디코딩 방법

분류에서Dev

암호가 "salt"로 암호화 된 경우 데이터베이스에서 암호를 확인하는 방법은 무엇입니까?

분류에서Dev

bashrc에서 로그인하는 데 사용 된 방법 (암호 대 키 파일)을 확인하는 방법

분류에서Dev

암호화 된 Outlook msg 파일을 c #에서 smime.p7m으로 또는 그 반대로 변환하는 방법은 무엇입니까?

분류에서Dev

암호화 된 .enz 파일의 압축을 푸는 방법

분류에서Dev

AngularJS 및 PHP Framework를 사용하여 업로드 된 파일을 폴더에 쉽게 암호화 및 해독하는 방법

분류에서Dev

PHP를 사용하여 공백으로 구분 된 .txt 파일에서 데이터를 읽는 방법

분류에서Dev

암호화 된 파일에서 파일 유형을 가져 오는 방법은 무엇입니까?

분류에서Dev

명령 줄 또는 대화 형 명령 줄에서 이름에 대한 txt 파일을 검색하는 방법

분류에서Dev

[SSIS 구성] 테이블에 저장된 암호를 암호화하는 방법

분류에서Dev

Ajax 호출에서 Java API로 전달 된 JSON을 검색하는 방법

분류에서Dev

.txt 파일에서 모든 "the"를 검색하는 방법

분류에서Dev

Spring-Batch : StaxEventReader를 사용하여 노드별로 암호화 된 XML 파일 노드를 읽는 방법

분류에서Dev

새로 설치된 Ubuntu Server 18.10을 암호화하는 방법

Related 관련 기사

  1. 1

    원격 시스템에서 파일을 암호화하는 방법 및 암호화 된 파일은 로컬 시스템에 직접 저장해야합니다.

  2. 2

    원격 시스템에서 파일을 암호화하는 방법 및 암호화 된 파일은 로컬 시스템에 직접 저장해야합니다.

  3. 3

    새로 암호화 된 파티션에서 GRUB을 부팅하는 방법

  4. 4

    장고에서 암호화 된 비밀번호로 로그인하는 방법

  5. 5

    AES로 JAVA로 암호화 된 javascript 파일을 해독하는 방법

  6. 6

    PHP에서 메일 첨부 파일로 암호화 된 Zip 아카이브를 보내는 방법은 무엇입니까?

  7. 7

    PDFsharp C #을 사용하여 암호화 된 pdf 파일에 프로그래밍 방식으로 암호 입력

  8. 8

    7-Zip으로 암호화 된 zip 파일 암호가 하드 드라이브에 저장되는 것을 방지하는 방법은 무엇입니까?

  9. 9

    검색 할 형식이 지정된 txt 파일을 Python으로로드하는 방법

  10. 10

    사용자 암호와 소유자 암호로 암호화 된 경우 사용자 암호로 Java에서 128 비트 RC4 pdf 파일을 해독하는 방법

  11. 11

    libSodium으로 암호화 된 데이터베이스 열을 검색하는 방법은 무엇입니까?

  12. 12

    사용자 이름-암호 조합을 암호화 된 형식으로 키 체인에 저장하는 방법

  13. 13

    비대화 형으로 파일을 암호화하는 방법 (저장된 개인 키 사용)

  14. 14

    암호 해독 전에 암호화 된 파일이 손상되지 않도록 보호하는 방법

  15. 15

    암호 해독 전에 암호화 된 파일이 손상되지 않도록 보호하는 방법

  16. 16

    truecrypt로 암호화 된 tar.gz 파일, 디코딩 방법

  17. 17

    암호가 "salt"로 암호화 된 경우 데이터베이스에서 암호를 확인하는 방법은 무엇입니까?

  18. 18

    bashrc에서 로그인하는 데 사용 된 방법 (암호 대 키 파일)을 확인하는 방법

  19. 19

    암호화 된 Outlook msg 파일을 c #에서 smime.p7m으로 또는 그 반대로 변환하는 방법은 무엇입니까?

  20. 20

    암호화 된 .enz 파일의 압축을 푸는 방법

  21. 21

    AngularJS 및 PHP Framework를 사용하여 업로드 된 파일을 폴더에 쉽게 암호화 및 해독하는 방법

  22. 22

    PHP를 사용하여 공백으로 구분 된 .txt 파일에서 데이터를 읽는 방법

  23. 23

    암호화 된 파일에서 파일 유형을 가져 오는 방법은 무엇입니까?

  24. 24

    명령 줄 또는 대화 형 명령 줄에서 이름에 대한 txt 파일을 검색하는 방법

  25. 25

    [SSIS 구성] 테이블에 저장된 암호를 암호화하는 방법

  26. 26

    Ajax 호출에서 Java API로 전달 된 JSON을 검색하는 방법

  27. 27

    .txt 파일에서 모든 "the"를 검색하는 방법

  28. 28

    Spring-Batch : StaxEventReader를 사용하여 노드별로 암호화 된 XML 파일 노드를 읽는 방법

  29. 29

    새로 설치된 Ubuntu Server 18.10을 암호화하는 방법

뜨겁다태그

보관