예외

exception itsdangerous.exc.BadData(message)

어떤 식으로든 잘못된 데이터를 만난 경우 던진다. itsdangerous에서 정의하는 모든 예외들의 기반 클래스다.

New in version 0.15.

exception itsdangerous.exc.BadSignature(message, payload=None)

서명이 일치하지 않는 경우 던진다.

payload = None

서명 검사에 실패한 페이로드. 때에 따라선 변조됐다는 걸 알고 있더라도 내용을 살펴보고 싶을 수 있다.

New in version 0.14.

exception itsdangerous.exc.BadTimeSignature(message, payload=None, date_signed=None)

시간 기반 서명이 유효하지 않은 경우 던진다. BadSignature의 서브클래스다.

date_signed = None

서명이 만료된 경우 이 필드로 서명 생성 날짜를 내보인다. 얼마나 오래 연결 갱신이 안 됐는지 사용자에게 알려주는 데 도움이 될 수 있다.

New in version 0.14.

exception itsdangerous.exc.SignatureExpired(message, payload=None, date_signed=None)

서명 타임스탬프가 max_age보다 오래된 경우 던진다. BadTimeSignature의 서브클래스다.

exception itsdangerous.exc.BadHeader(message, payload=None, header=None, original_error=None)

서명 헤더가 어떤 형태로든 유효하지 않은 경우 던진다. 서명과 함께 보내는 헤더가 있는 직렬화 방식에서만 발생한다.

New in version 0.24.

header = None

헤더가 실제 있기는 한데 형식이 잘못된 경우에 여기에 그 헤더를 저장할 수도 있다.

original_error = None

설정된 경우, 헤더가 유효하지 않은 이유를 나타내는 오류. None일 수도 있다.

exception itsdangerous.exc.BadPayload(message, original_error=None)

페이로드가 유효하지 않은 경우 던진다. 서명이 유효하지 않은데도 페이로드를 적재하는 경우, 또는 직렬화 모듈과 역직렬화 모듈이 일치하지 않는 경우에 발생할 수 있다. 적재 중 발생한 원래 예외가 original_error에 저장된다.

New in version 0.15.

original_error = None

설정된 경우, 페이로드가 유효하지 않은 이유를 나타내는 오류. None일 수도 있다.