<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 이 부분은 기사의 내용과 관련이 없습니다.,시작으로 사용할 수 있습니다</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"이 기사를 읽을 수 있습니다。"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 텍스트를 시작하십시오</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h1>hash_hmac_file() 그리고 hash_file() 두 기능의 차이점은 무엇입니까??사용하는 방법</h1>"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>존재하다 PHP 가운데,파일 처리 해시는 일반적인 요구 사항입니다,尤其是존재하다验证文件完整性或防篡改时。PHP 두 가지 일반적인 기능이 제공됩니다:<code>hash_file() "; 에코 " 이 기능은 파일의 요약을 신속하게 생성하고 파일 무결성 또는 간단한 중복 제거를 확인하는 데 사용되지만 자체를 조작 할 수있는 능력은 없습니다.
" ; 에코 "hash_hmac_file () 은 hmac (해시 기반 메시지 인증 코드)을 기반으로 한 파일 해시 생성 함수이며 추가 키가 필요합니다. 예제 사용 :
" ; 에코 "\ $ key = 'my_secret_key'; \ $ hmac = hash_hmac_file ( 'sha256', '/path/to/file.txt', \ $ key); echo \ $ hmac;" ; 에코 "
HMAC의 기능은 해시 값을 생성 할뿐만 아니라 데이터가 변조되지 않았는지 확인하는 것입니다. 해시를 계산할 때 키가 사용되기 때문에 공격자가 파일을 받더라도 키를 모르면 올바른 HMAC 값을 만들 수 없습니다.
" ; 에코 "전송 중에 파일이 손상되었는지 확인하는 경우 Hash_File () 이 충분합니다. 그러나 파일이 조작되지 않거나 보안 확인이 필요한 경우 Hash_HMAC_FILE ()가 더 나은 선택입니다.
" ; 에코 "요약 : Hash_file () 는 무결성 점검 경향이 있으며 Hash_hmac_file ()는 안전하고 변조적 인 경향이 있습니다. 실제 요구에 따라 사용하도록 선택하십시오.
" ; ?>