IT/Secure Coding

주기적인 비밀번호 변경

바바옄 2015. 4. 24. 15:19
반응형

사용자의 비밀번호는 주기적으로 변경되어야 한다.

사용자의 비밀번호는 고정적인 주기로 변경되어야 한다. 

변경했던 비밀번호를 DB에 저장해 두고, 이전에 사용했던 비밀번호는 사용할 수 없어야 한다.


- DB에 비밀번호 수정 날짜 컬럼을 생성한 후,  쿼리를 이용해서 날짜가 지난 사용자에게 알려주기.

날짜 비교하는 쿼리

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
-- SYSDATE : 현재 날짜 
-- SYSDATE-1: 전 날짜 
-- SYSDATE-(3/24) : 현재시간에서 3시간 전 
-- SYSDATE-(10/24/60) : 현재시간에서 10분전
-- SYSDATE-(10/24/60/60) : 현재시간에서 10초 전  
SELECT  SYSDATE, SYSDATE-1, SYSDATE-(3/24), SYSDATE-(10/24/60/60)
FROM    DUAL
;
 
-- 21일 전에 가입한 사람
SELECT  *
FROM    USERS
WHERE   CRT_DT < SYSDATE-21
;
cs
반응형

'IT > Secure Coding' 카테고리의 다른 글

잘못된 캡슐화  (0) 2015.04.24
잘못된 접근 제한(사용자의 행동 기록)  (0) 2015.04.24
로그인 제한  (0) 2015.04.24
Open Redirect  (0) 2015.04.23
Encrypt Password  (0) 2015.04.23