가비엘
'개발팁/개발 팁' 카테고리의 글 목록

개발팁/개발 팁

개발팁/개발 팁

Java 자주발생하는 오류 정리 #20, NotActiveException, NotDirectoryException, NotSerializableException

Java 자주발생하는 오류 정리 #20Frequent Java Cleanup Errors #20NotActiveException NotActiveException은 활성화되지 않은 그래프 노드를 역직렬화하려고 할 때 발생하는 예외입니다. 주로 직렬화 및 역직렬화에서 발생합니다.취약점NotActiveException은 주로 직렬화와 관련이 있으며, 보안 취약점을 나타내지는 않습니다. 그러나 역직렬화되는 객체의 활성 상태를 확인하고 객체를 활성화하는 것이 중요합니다.오류상황import java.io.*; public class NotActiveExceptionExample { public static void main(String[] args) { try { FileInputStream fileIn = ne..

개발팁/개발 팁

Java 자주발생하는 오류 정리 #19, NoSuchAttributeException, NoSuchFileException, NoSuchMethodException

Java 자주발생하는 오류 정리 #19Frequent Java Cleanup Errors #19NoSuchMethodExceptionNoSuchAttributeException은 지정된 속성이 존재하지 않을 때 발생하는 예외입니다. 주로 속성 관리와 관련된 작업에서 발생합니다.취약점NoSuchAttributeException은 주로 속성 관리와 관련이 있으며, 보안 취약점을 나타내지는 않습니다. 그러나 존재하는 속성에만 액세스하고 속성의 존재 여부를 확인하는 것이 중요합니다.오류상황import javax.naming.directory.*; public class NoSuchAttributeExceptionExample { public static void main(String[] args) { try {..

개발팁/개발 팁

The response does not include either Content-Security-Policy with 'frame-ancestors' directive or X-Frame-Options to protect against 'ClickJacking' attacks.

The response does not include either Content-Security-Policy with 'frame-ancestors' directive or X-Frame-Options to protect against 'ClickJacking' attacks.위 문구는 웹 취약점 점검결과로 나온 문구로, 웹 응용 프로그램이 적절한 보안 헤더를 포함하지 않아 'ClickJacking' 공격에 노출될 수 있다는 것을 나타냅니다. 'ClickJacking'은 악의적인 웹 사이트가 사용자의 클릭을 다른 곳으로 리디렉션하여 사용자의 동의 없이 악성 작업을 수행할 수 있는 공격 유형입니다. 취약점으로 인해 악의적인 사용자가 올바른 권한 없이 다른사용자의 클릭 액션을 트리거하거나 부정한 동작을 유도..

개발팁/개발 팁

Apache, Tomcat에 PFS(Perfect Forward Secrecy)를 지원하도록 설정하는 방법

Apache, Tomcat에 PFS(Perfect Forward Secrecy)를 지원하도록 설정하는 방법 How to set up PFS (Perfect Forward Secrecy) support in Apache and Tomcat PFS가 무엇인지? PFS(Perfect Forward Secrecy)는 통신 과정에서 생성된 세션 키가 compromise되더라도 이전 통신 내용이 보호되는 암호화 통신 프로토콜의 특성을 말합니다. 즉, 이전에 사용된 키를 획득하여 현재 또는 이전의 통신 내용을 해독하는 공격자라도 새로운 통신에 사용되는 키를 획득하지 못하도록 보장합니다. 취약점 PFS가 지원되지 않는다는 것은 서버와 클라이언트 간의 통신에서 새로운 세션 키를 생성하지 않고 이전에 사용한 세션 키를 계..

개발팁/개발 팁

Java 자주발생하는 오류 정리 #18, InvalidPathException, InvalidPropertiesFormatException, InvalidValueException

Java 자주발생하는 오류 정리 #18Frequent Java Cleanup Errors #18InvalidPathException InvalidPathException은 경로가 잘못되었거나 유효하지 않을 때 발생하는 예외입니다. 주로 파일 및 디렉토리 경로 관리에서 발생합니다.취약점InvalidPathException은 주로 파일 경로 관리와 관련이 있으며, 보안 취약점을 나타내지는 않습니다. 그러나 올바른 파일 경로를 사용하고 파일 경로를 확인하는 것이 중요합니다.오류상황import java.nio.file.*; public class InvalidPathExceptionExample { public static void main(String[] args) { try { Path path = Path..

개발팁/개발 팁

Java 자주발생하는 오류 정리 #17, IllegalSelectorException, InvalidMarkException, InvalidObjectException,

Java 자주발생하는 오류 정리 #17Frequent Java Cleanup Errors #17IllegalSelectorException IllegalSelectorException은 Selector 클래스 또는 관련 클래스를 사용할 때 잘못된 선택기가 지정된 경우에 발생하는 예외입니다. 주로 NIO 및 채널 관리에서 발생합니다.취약점IllegalSelectorException은 주로 NIO 및 채널 관리와 관련이 있으며, 보안 취약점을 나타내지는 않습니다. 그러나 올바른 선택기를 사용하고 채널 관리 작업을 수행하기 전에 선택기를 확인하는 것이 중요합니다.오류상황import java.nio.channels.*; public class IllegalSelectorExceptionExample { publ..

개발팁/개발 팁

Java 자주발생하는 오류 정리 #16, ExecutionException, IllegalMonitorStateException, Illegal

Java 자주발생하는 오류 정리 #16Frequent Java Cleanup Errors #16ExecutionException ExecutionException은 작업의 실행 중에 예외가 발생했을 때 발생하는 예외입니다. 주로 병렬 실행 및 작업 관리에서 발생합니다.취약점ExecutionException은 주로 작업 관리와 관련이 있으며, 보안 취약점을 나타내지는 않습니다. 그러나 작업을 실행하고 예외를 적절하게 처리하는 것이 중요합니다.오류상황import java.util.concurrent.*; public class ExecutionExceptionExample { public static void main(String[] args) { ExecutorService executorService =..

개발팁/개발 팁

Java 자주발생하는 오류 정리 #15, BufferUnderflowException, CancellationException, DataForm

Java 자주발생하는 오류 정리 #15Frequent Java Cleanup Errors #15BufferUnderflowExceptionBufferUnderflowException은 버퍼에서 데이터를 검색하려고 할 때 버퍼에 더 이상 읽을 데이터가 없는 경우에 발생하는 예외입니다. 주로 버퍼 관련 작업에서 발생합니다.취약점BufferUnderflowException은 주로 프로그래밍 오류와 관련이 있으며, 보안 취약점을 나타내지는 않습니다. 그러나 버퍼에서 데이터를 읽기 전에 읽을 데이터가 있는지 확인하는 것이 중요합니다.오류상황import java.nio.*; public class BufferUnderflowExceptionExample { public static void main(String[]..