라이브러리

[PHP_CONFIG] phar.require_hash - Phar 파일에 해시 값 요구 여부




PHP CONFIG - phar.require_hash

PHP CONFIG는 PHP의 구성 파일로, PHP의 동작을 제어하는 다양한 설정을 포함합니다. `phar.require_hash`는 Phar 파일의 해시를 검증하는 설정입니다.

Phar 파일의 해시


Phar 파일은 PHP Archive 파일로, PHP 코드를 포함하는 압축 파일입니다. Phar 파일의 해시는 파일의 내용을 기반으로 생성되는 고유한 해시 값입니다. 이 해시 값을 사용하여 Phar 파일의 무결성을 검증할 수 있습니다.

phar.require_hash 설정


`phar.require_hash` 설정은 Phar 파일의 해시를 검증하는 데 사용됩니다. 이 설정을 사용하여 Phar 파일의 무결성을 검증할 수 있습니다.

# 설정값


`phar.require_hash` 설정에는 두 가지 값이 있습니다.

* `0`: Phar 파일의 해시를 검증하지 않습니다.
* `1`: Phar 파일의 해시를 검증합니다.

# 예제


다음 예제는 `phar.require_hash` 설정을 사용하여 Phar 파일의 무결성을 검증하는 방법을 보여줍니다.

#hostingforum.kr
php

// phar.php

<?php

$phar = new Phar('example.phar');

$phar->addFile('example.txt');

$phar->setStub($phar->createDefaultStub());

$phar->setMetadata('example');

$phar->setSignatureAlgorithm(Phar::SHA1);

$phar->stopBuffering();



// config.php

<?php

// Phar 파일의 해시를 검증합니다.

$phar = new Phar('example.phar');

$phar->validate();



// Phar 파일의 해시를 검증하지 않습니다.

$phar = new Phar('example.phar');

$phar->validate(false);



// Phar 파일의 해시를 검증합니다.

$phar = new Phar('example.phar');

$phar->validate(true);



설정값에 따른 결과


* `phar.require_hash = 0` : Phar 파일의 해시를 검증하지 않습니다. 이 경우 Phar 파일의 무결성을 검증하지 않습니다.
* `phar.require_hash = 1` : Phar 파일의 해시를 검증합니다. 이 경우 Phar 파일의 무결성을 검증합니다.

결론


`phar.require_hash` 설정은 Phar 파일의 해시를 검증하는 데 사용됩니다. 이 설정을 사용하여 Phar 파일의 무결성을 검증할 수 있습니다. Phar 파일의 해시를 검증하지 않으면 Phar 파일의 무결성을 검증하지 않습니다. Phar 파일의 해시를 검증하면 Phar 파일의 무결성을 검증합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 394건 / 7 페이지

검색

게시물 검색