"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Laravel 4에서 SHA1 암호화를 구현하는 방법 : 단계별 가이드

Laravel 4에서 SHA1 암호화를 구현하는 방법 : 단계별 가이드

2025-03-23에 게시되었습니다
검색:970

How to Implement SHA1 Encryption in Laravel 4: A Step-by-Step Guide

가 제공하는 사용자 정의 해본 클래스를 만들어야합니다.
  1. . 클래스는 앱/라이브러리 디렉토리에서 Shahasher라고 불렀습니다.
  2. 다음과 같이 make (), check () 및 니드 푸시 () 메소드를 구현합니다. 공개 기능은 ($ value) { return hash ( 'sha1', $ value); } 공개 기능 확인 ($ value, $ hashedValue) { $ this-> make ($ value) === $ hashedValue; } 공개 기능 Needsrehash ($ HashedValue) { 거짓을 반환합니다. } }
class SHAHasher implements Illuminate\Hashing\HasherInterface {

    public function make($value) {
        return hash('sha1', $value);
    }

    public function check($value, $hashedValue) {
        return $this->make($value) === $hashedValue;
    }

    public function needsRehash($hashedValue) {
        return false;
    }

}

Directory.
  1. 다음 코드를 사용하여 Shahasher 클래스를 등록하십시오 :
class SHAHashServiceProvider extends Illuminate\Support\ServiceProvider {

    public function register() {
        $this->app['hash'] = $this->app->share(function () {
            return new SHAHasher();
        });
    }

}

응용 프로그램 구성 업데이트

    Shahasher를 기본 해당으로 사용하려면 응용 프로그램 구성 파일을 업데이트해야합니다. 배열 :
'Illuminate\Hashing\HashServiceProvider',
  1. 제공자에게 다음 줄을 추가합니다 array:
'SHAHashServiceProvider',

Conclusion

By following these steps, you can effectively use SHA1 encryption instead of BCrypt in Laravel 4. This allows you to integrate your application with legacy systems or external services that require SHA1 응용 프로그램에 대한 안전한 해싱 메커니즘을 유지하는 동안 인증.

릴리스 선언문 이 기사는 1729483278에 재현됩니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3