로그인 실패 횟수를 제한하세요
Laravel의 내장 AuthController 클래스를 사용하는 경우 IlluminateFoundationAuthThrottlesLogins 특성을 사용하여 사용자 로그인 실패 횟수를 제한할 수 있습니다. 기본적으로 사용자는 여러 번의 로그인 실패 후 1분 이내에 로그인할 수 없습니다. 이 제한은 사용자의 사용자 이름/이메일 주소 + IP 주소를 기반으로 합니다.
<?php
네임스페이스 AppHttpControllersAuth;
AppUser 사용;유효성 검사기 사용;
AppHttpControllersController 사용;
IlluminateFoundationAuthThrottlesLogins 사용;
IlluminateFoundationAuthAuthenticatesAndRegistersUsers 사용;
class AuthController는 컨트롤러를 확장합니다{
으아악}
문서가 이렇게 쓰여 있는데 이해가 안 돼요
새로운 액세스 빈도 제한 미들웨어가 프레임워크에 내장되어 특정 기간 동안 특정 IP 주소의 경로 요청 수를 쉽게 제한할 수 있습니다. 예를 들어 IP 주소를 분당 60회 경로에 액세스하도록 제한하려면 다음을 수행할 수 있습니다.
으아아아초대해주셔서 감사합니다
면책조항: 나는 그것을 사용하지 않았습니다
아이디어
소스 코드 ThrottlesLogins를 참조하세요
특성을 도입하고 hasTooManyLoginAttempts 함수를 다시 작성하여 효과를 얻을 수 있습니다.
실제 사용 및 소스코드 해석 영상을 녹화한 적이 있습니다: https://www.laravist.com/seri...