<commit_before># Hashing 해시

- [Introduction 소개](#introduction)
- [Basic Usage 기본 사용법](#basic-usage)

<a name="introduction"></a>
## Introduction 소개

The Laravel `Hash` facade provides secure Bcrypt hashing for storing user passwords. 라라벨의 `Hash` 파사드는 사용자의 암호를 저장하는데 필요한 안전한 Bcrypt 해싱을 제공합니다. If you are using the `AuthController` controller that is included with your Laravel application, it will be take care of verifying the Bcrypt password against the un-hashed version provided by the user. 만약 라라벨 어플리케이션에 포함되어 있는 `AuthController` 컨트롤러를 사용하고 있다면 사용자로부터 입력받은 해시되지 않은 암호를 Bcrypt 된 암호와 비교하여 확인할 수 있습니다. 

Likewise, the user `Registrar` service that ships with Laravel makes the proper `bcrypt` function call to hash stored passwords. 마찬가지로, 라라벨과 함께 제공되는 사용자 `Registrar` 서비스는 저장된 패스워드를 해시하기 위한 `bcrypt` 함수를 제공합니다. 

<a name="basic-usage"></a>
## Basic Usage 기본 사용법

#### Hashing A Password Using Bcrypt Bcrypt 를 사용해서 패스워드를 해시하기

	$password = Hash::make('secret');

You may also use the `bcrypt` helper function:
`bcrypt` 헬퍼 함수를 사용할 수도 있습니다. 

	$password = bcrypt('<PASSWORD>');

#### Verifying A Password Against A Hash 패스워드에 대한 해시 확인하기

	if (Hash::check('secret', $hashedPassword))
	{
		// The passwords match...
	}

#### Checking If A Password Needs To Be Rehashed 패스워드가 리해시가 필요한지 확인하기

	if (Hash::needsRehash($hashed))
	{
		$hashed = Hash::make('secret');
	}<commit_msg>kr-5.0 hashing 한글 표기 전환.<commit_after># 해시(Hashing)

- [소개](#introduction)
- [기본 사용법](#basic-usage)

<a name="introduction"></a>
## 소개

라라벨의 `Hash` 파사드는 사용자의 암호를 저장하는데 필요한 안전한 Bcrypt 해싱을 제공합니다. 만약 라라벨 어플리케이션에 포함되어 있는 `AuthController` 컨트롤러를 사용하고 있다면 사용자로부터 입력받은 해시되지 않은 암호를 Bcrypt 된 암호와 비교하여 확인할 수 있습니다. 

마찬가지로, 라라벨과 함께 제공되는 사용자 `Registrar` 서비스는 저장된 패스워드를 해시하기 위한 `bcrypt` 함수를 제공합니다. 

<a name="basic-usage"></a>
## 기본 사용법

#### Bcrypt 를 사용해서 패스워드를 해시하기

	$password = Hash::make('secret');

`bcrypt` 헬퍼 함수를 사용할 수도 있습니다:

	$password = bcrypt('<PASSWORD>');

#### 패스워드에 대한 해시 확인하기

	if (Hash::check('secret', $hashedPassword))
	{
		// The passwords match...
	}

#### 패스워드가 리해시가 필요한지 확인하기

	if (Hash::needsRehash($hashed))
	{
		$hashed = Hash::make('secret');
	}
{'fraction_non_alphanumeric': 0.1209563994374121, 'fraction_numerical': 0.0009376465072667605, 'mean_word_length': 4.295285359801489, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3043789', 'n_tokens_mistral': 1139, 'n_tokens_neox': 1374, 'n_words': 283}