https://github.com/gnuboard/gnuboard5/issues/60#issue-681189003
확인이 많이 늦었으나 지금이라도 확인이 되어 로그인 횟수 제한에 대한 기능을 검토하려 하는데
좋은 의견 기다리겠습니다.
1. 원래 아이디의 회원(주인)에게는 불편함이 없어야 한다.
2. 테이블이나 필드 추가가 없거나 최소화 되어야 한다.
3. 관리자의 개입이 없어야 한다.
답변 8개 / 댓글 2개
로그인 실패 횟수를 최대 5회라고 가정을 하고 로그인 때마다 아이디, 비밀번호랑 이 실패 횟수도 같이 체크를 하게 해서 5회 미만일 경우, 로그인 성공은 실패 횟수 0으로 초기화, 실패일 경우엔 계속 +1
5회가 되었을 경우엔 해당 계정에 등록되어 있는 이메일로 링크 하나를 보냅니다. 이 링크를 클릭하면 실패 횟수를 0으로 초기화되게요.
로그인 실패 횟수가 5회일 경우엔 아이디, 비밀번호가 맞아도 로그인이 안 되고 오로지 이메일로 보낸 링크로만 풀리게 하면 어떨까요?
5회가 되었다는 건 해당 계정을 털려는 사람도 아직 비밀번호를 모른다는 거니까 비밀번호 변경은 하지 않고 저 횟수로 로그인만 안 되게 처리하는 걸로... ㅎㅎㅎ
보통 일반적인 권고는 5회정도 입니다.
https://skogkatt.tistory.com/217
테이블에 1개 컬럼을 추가해서 실패횟수를 카운트하고, 성공시에 0으로 초기화하는 로직이 추가되면 되고
5회 가 기록되면 잠금처리 (역시 컬럼추가)후 비밀번호초기화를 통한 카운트 초기화를 처리하는 구조가 주로 사용됩니다.
답변에 대한 댓글 2개
답변을 작성하려면 로그인이 필요합니다.