
Phar 아카이브의 서명 값은 Phar 아카이브의 무결성을 확인하는 데 사용되는 해시 값입니다. 이 해시 값은 Phar 아카이브의 내용을 기반으로 생성되며, Phar 아카이브가 수정되거나 위변조된 경우 이 해시 값이 달라집니다.
Phar::getSignature() 메서드는 Phar 아카이브의 서명 값을 반환하는 데 사용됩니다. 이 메서드는 Phar 아카이브의 내용을 기반으로 해시 값을 생성하고, 그 해시 값을 반환합니다.
예를 들어, Phar 아카이브가 다음과 같은 내용을 가지고 있다고 가정해 보겠습니다.
#hostingforum.kr
php
$phar = new Phar('example.phar');
$phar->addFromString('test.txt', 'Hello, World!');
$phar->setSignatureAlgorithm(Phar::SHA1);
$signature = $phar->getSignature();
print($signature);
이 예제에서는 Phar 아카이브의 서명 값을 SHA-1 해시 알고리즘을 사용하여 생성하고, 그 서명 값을 반환합니다. 반환된 서명 값은 Phar 아카이브의 내용을 기반으로 생성된 해시 값입니다.
이러한 서명 값을 사용하면 Phar 아카이브의 무결성을 확인할 수 있으며, Phar 아카이브가 수정되거나 위변조된 경우 서명 값이 달라집니다.
2025-04-07 09:44