Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Item 50] 방어적 복사를 사용하지 않았을 때의 공격 #43

Open
ForteEscape opened this issue Jun 18, 2024 · 0 comments
Open
Labels
question 질문 목적

Comments

@ForteEscape
Copy link
Contributor

Q.
책(p.304)에는 다음과 같이 기술하고 있습니다.

방어적 복사에 Dateclone() 메서드가 사용하지 않은 것도 주목하자. Date는 final이 아니기 때문에 clone이 Date가 정의한 메서드가 아닐 수 있다. 즉 clone이 악의를 가진 하위 클래스의 인스턴스를 반환할 수도 있다. 예컨대 이 하위 클래스는 start와 end 필드의 참조를 private 정적 리스트에 담아뒀다가 공격자에게 이 리스트에 접근하는 길을 열어줄 수도 있다.

혹시 해당 구문에 대한 적절한 예시가 있는지 궁금합니다.

@ForteEscape ForteEscape changed the title [Item 49] 방어적 복사를 사용하지 않았을 때의 공격 [Item 50] 방어적 복사를 사용하지 않았을 때의 공격 Jun 18, 2024
@ForteEscape ForteEscape added the question 질문 목적 label Jun 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question 질문 목적
Projects
None yet
Development

No branches or pull requests

1 participant