워터마크 날짜가 1970-01-01로 찍히는 이유

문의사항

  • 문서의 워터마크 날짜가 1970-01-01 16:16 으로 찍혀 있는데 실제 날짜와 다르게 나오는 이유

 

답변사항

  • 문서보안에서 프린트마킹에 찍히는 시간은 클라이언트에 로그인시 서버 시간을 가져오고, 이후 내부적으로 카운팅하여 표기함.
  • 단, 절전 모드에서 벗어났을 때에는 다시 한 번 서버와 통신하여 서버 시간으로 가져옴.
  • 만약 서버와 통신 실패 시 UTC 시간에 현재 시스템에 설정된 시간대를 참고하여 현지의 시간으로 바꾸는 함수를 이용해 시간을 구함.
  • 서버는 DB에서 시간을 제대로 못 가져올 경우 시스템 시간을 가져오는데, 폐쇄망 서버의 경우 인터넷을 통한 시간 동기화가 안되어 있기때문에
    수동으로 시간을 맞춰 주지 않으면 정확하지 않는 시간을 가리킬 수 있음.
  • 또한 윈도우(or 리눅스) 서버에서 주는 시간을 알 수 없는 원인에 의해 못 가져온 경우에도 1970-01-01 시간을 기록할 수 있음.

 

[참고사항]

  • 서버에서 시간을 구하는 방법
    1) 인터넷 망이 연결 된 경우 "time.windows.com", "time.bora.net", "time.kriss.re.kr", "ntp.kornet.net" 에서 표준 시간을 가져옴.
    2) 위 1번에 실패한 경우 인터넷이 안 되는 폐쇄망인 경우 연결되어 있는 DB 에 연결해 시간을 가져옴.
    3) 위 2번에 실패한 경우 시스템 시간을 가져와서 서버 시간을 동기화함.