본문 바로가기

ClientSide 암호화, ServerSide 복호화 예제 (Javascript & C#) 웹 개발을 하다보면 중요 정보를 서버쪽에 전송해야 할 일이 생깁니다. 특히 로그인 페이지의 패스워드 같은 경우에는 유출될 경우 큰 보안적 이슈를 야기합니다. 사이트에 SSL을 적용하는 등 다양한 방법이 있지만, 소개해드릴 내용은, Javascript로 암호화된 값을 서버측(C#)에서 복호화하는 방법을 소개시켜드리려고 합니다. 공개키 알고리즘이란? 공개 키 암호 방식(公開 - 暗號 方式, public-key cryptography)은 암호 방식의 한 종류로 사전에 비밀 키를 나눠가지지 않은 사용자들이 안전하게 통신할 수 있도록 한다. 공개 키 암호 방식에서는 공개 키와 비밀 키가 존재하며, 공개 키는 누구나 알 수 있지만 그에 대응하는 비밀 키는 키의 소유자만이 알 수 있어야 한다. 공개 키 암호를 구성하.. 더보기
SAP RFC 연동 (C#) RFC 란? Remote Function Call 은 독점적 인 SAP SE 인터페이스입니다. RFC (Remote Function Call)는 SAP 시스템 간의 통신을위한 표준 SAP 인터페이스입니다. RFC는 원격 시스템에서 실행될 함수를 호출합니다. [1] 원격 함수 호출은 SAP 소프트웨어 및 ABAP 프로그래밍과 연관 될 수 있으며 서버에서 반환 된 데이터를 사용 하는 외부 프로그램 ( PHP , ASP , Java 또는 C , C ++ 과 같은 언어로 작성)에 대한 방법을 제공 합니다. 데이터 트랜잭션은 서버에서 데이터를 가져 오는 것에 만 국한되지 않지만 서버 레코드에도 데이터를 삽입 할 수 있습니다. SAP는 RFC 호출에서 클라이언트 또는 서버로 작동 할 수 있습니다. [출처] 위키피디.. 더보기
HTML 5 저장소(세션스토리지,로컬스토리지) 및 쿠키 웹 개발을 하다보면 데이터베이스에는 저장하지 않지만, 사용자가 설정한 값을 어딘가에 저장해야할 경우가 생깁니다. (자동로그인, 아이디 저장 기능 사용 여부 등) 오늘 소개해드리려고 하는 내용은 쿠키 및 HTML5에서 제공하는 세션스토리지 및 로컬 스토리지에 대한 내용입니다. 1. 쿠키 1-1. 쿠키의 특징 - 키 - 벨류 형태로 저장되며, 클라이언트에서 서버측으로 요청 시 마다 전달된다. - 4kb 의 용량 제한이 있다. - 같은 도메인간에는 쿠키값이 공유된다. 1-2. 쿠키의 장점 - 웹 요청 시 자동으로 쿠키가 전달된다. 1-3. 쿠키의 단점 - 웹 요청 시 마다 쿠키가 전달되므로, 불필요한 요청값이 포함 될 수 있다. - 클라이언트에서 쿠키 값 설정/조회 시 별도의 함수를 만들어 호출하여야 한다. .. 더보기