[P0][security] lease TTL 및 hop route TTL 상한 적용 #23
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
문제
crates/portal-relay/src/relay/leases.rs의 lease TTL 계산은 양수 값을 사실상 그대로 사용하는 구조입니다.RegisterChallengeRequest.ttl,RenewRequest.ttl, hop routeexpires_at계열도 client가 과도하게 긴 값을 줄 수 있습니다.위험
제안
DEFAULT_LEASE_TTL_SECS,MAX_LEASE_TTL_SECS도입MAX_HOP_ROUTE_TTL적용예시 방향:
완료 기준
검토 기준: 업로드된 Rust
portal-relay코드 정적 리뷰. 리뷰 환경에서는cargo check/test/clippy를 실행하지 못했습니다.수용했습니다. PR #62에서 lease TTL과 hop route TTL 상한을 적용하고 TTL cap 테스트를 추가했습니다. 검증: cargo test --locked, cargo clippy --locked --all-targets -- -D warnings.