본문 바로가기
728x90

분류 전체보기85

대외계 연결 - 출발지, 목적지 IP 모두 변경 후 발생한 이슈 기록 실제 업무 하며 마주한 트러블슈팅에 대한 기록 대외계연결 / 네트워크 / 소켓통신 / 세션갯수 - 상황 : 출발지, 목적지 IP 모두 변경 : 차세대 프로젝트를 진행함에 있어 보통(아니 대부분의 경우) 목적지 IP만 변경되었으나 해당 케이스는 출발지 IP까지 변경 / 전용선 연결 대외기관으로 방화벽, 라우팅 작업 정상 완료 - 문제 : 출발지 ip와 목적지 ip 모두 정상적으로 변경되었으나(원격 접속을 통한 통신 연결 확인 완료) 일부 거래가 목적지까지 도달하지 못함 / TPS 초과하지 않았으나 지속적인 거래 유실 발생 - 해결 : TPS를 초과하여 요청되지는 않았으나, 출발지에서 거래를 배치로 여러 건 보내기에 목적지 ip에서 세션 갯수를 평균보다 늘림에 따라 유실된 거래없이 정상적으로 모든 거래 처리.. 2024. 4. 16.
VPN 개념과 특징(터널링) 프로토콜(IPSec) VPN : Virtual Private Network : Public(인터넷) 망을 논리적으로 Private 네트워크로 사용 [ 일종의 LAN - 물리적 통제 가능한 네트워크 ] Virtual Private Network 특징 - 보안 서비스 기술 : 내부 사설망을 외부로부터 스스로 보호하고, 사용자 인증 통한 접근통제 - 데이터 인증 및 암호화 기술 : 사설망 간의 트래픽을 무결성, 기밀성 유지 위해 모든 트래픽에 인증 메커니즘 적용하거나 정보 유출 방지 위해 암호화 - 터널링 기술 Tunneling : 기존 공개 네트워크에서 가상의 사설망 구성을 위해, 기존 네트워크에서 정보 이동 가능하도록 데이터를 캡슐화 후, 다시 풀어내어 논리적으로 두 네트워크를 연결하는 망연계 기술 - IPSec [IPv4, .. 2023. 9. 1.
SSL-Checksum(검사합) | 대칭키, 비대칭키 Checksum(검사합) : 데이터의 오류 여부 확인을 위해 널리 사용되는 방법 (보안성 X) : 일정 자릿수를 정하고, 범위를 넘는 자리 올림은 버려서 자릿수를 유지한다. 예시> 6+8= 14 -> 4 (십의 자리는 버리고 일의 자리만 유지) 원본 + 원본 -> 결과, 검사합 결과값을 기존으로 원본으로 복원하는 것은 불가 : Hash, 단방향 암호화 방식 중 대칭키, 비대칭키 - 대칭키 (Symmetric Key) 키 하나로 암호화(보안성 부여) /복호화를 모두 수행하는 방식(비대칭키 방식에 비해 효율적) DES, 3DES, SEED-128, ARIA, AES-128, AES-256 알고리즘이 대표적인 대칭키 암호화 - 비대칭키 (Asymmetric Key) 한 쌍(두개의 키)의 키가 서로 상호작용하는.. 2023. 6. 27.
암호화 기술 | 해쉬값, Hash 활용 Hash 란? 단방향성으로 입력 값의 크기와 상관없이 결과 값의 길이(크기)가 일정하다. 데이터 무결성 확보와 관련해 IT기술 전반에서 사용된다. (( 무결성 : 위조, 변조되지 않음을 나타냄 )) - 대표적인 Hash 알고리즘 MD-5 : 패스워드 단방향 암호화에 사용 금지, 일정 길이(정해진 길이) >> MD-5 활용 : Hash + SALT(random) : 내부자 알고 있는 키, 보안성을 높임 SHA-1, SHA-128, 256, 384, 512 >> 보통 패스워드 암호화 시, SHA-256을 가장 대중적으로 사용한다. - 보안을 위한 사용자 인증 종류 1) 소지 : 열쇠 2) 지식 : 암기(패스워드) >> 단방향 암호화해 저장 3) 생체 : 지문 4) 위치 * 대표적인 Hash 기술 활용 예시 .. 2023. 6. 25.
URL, URI |주소를 나타내는 친구들 URL & URI URL < URI (더 큰 의미) 1). URL : Uniform Resource Locator (위치), 파일의 저장 위치 2). URI : Uniform Resource Identifier (식별자) - URI = scheme ":" ["//"authority] path ["?" query] ["#" fragment] 프로토콜, 주소, 포트넘버, 파일위치 등 - Protocol://Address:Port Number/Path(or filename)?Parameter=value https://jjungslife.tistory.com/manage/newpost/?type=post&returnURL=%2Fmanage Web = HTML(File) + HTTP 예시). http://www... 2023. 6. 9.
HTTP란? http method & response status code HTTP란 ? HTTP는 HTML 문서를 전송 받기 위해 만들어진 응용 프로그램 계층 통신 프로토콜이다. - HTTP 모두 문자열로 이루어지며(덕분에 매우 직관적) 기본적으로 클라이언트 요청에 대응하는 응답 형식으로 작동한다. HTTP method - GET : Download에 가까운 의미로 client 가 server에 '주세요~' 경우 - POST : Upload에 가까운 의미로, File 업로드, ID/Password 입력 등의 경우 - HEAD : 데이터 영역은 제외하고 일부 보내는 경우 - TRACE, PUT, DELETE, OPTOIONS, CONNECT 등 있으나 주로 GET, POST 메서드가 요청에 사용된다. - HTML 파일의 헤더는 일반헤더, 요청헤더, 응답헤어, 엔티티헤더로 분류된.. 2023. 5. 30.
728x90