Laravel 4에서 SHA1 암호화 사용
Laravel 4에서 BCrypt 대신 SHA1 암호화를 구현하려면 해시 모듈을 다시 작성해야 합니다. Laravel의 종속성 주입 원리는 이를 비교적 간단하게 만듭니다.
1단계: SHAHasher 클래스 생성
IlluminateHashingHasherInterface(또는 IlluminateContractsHashingHasher)를 구현하는 앱/라이브러리에서 SHAHasher 클래스를 생성합니다. 라라벨 5). 세 가지 필수 방법을 구현합니다.
<code class="php">class SHAHasher implements Illuminate\Hashing\HasherInterface { // Hash a given value public function make($value, array $options = array()) {} // Verify a given plain value against a hash public function check($value, $hashedValue, array $options = array()) {} // Check if a hash needs to be rehashed public function needsRehash($hashedValue, array $options = array()) {} }</code>
2단계: SHAHasher 서비스 공급자 등록
앱/라이브러리에서 IlluminateSupportServiceProvider를 확장하고 이를 SHAHashServiceProvider로 등록합니다. 해시 구성 요소:
<code class="php">class SHAHashServiceProvider extends Illuminate\Support\ServiceProvider { // Register the service provider public function register() {} // Get the services provided by the provider public function provides() {} }</code>
3단계: 앱 구성 수정
추가 참고 사항
위 내용은 Laravel 4에서 BCrypt 대신 SHA1 암호화를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!