HTTPS

HTTPS월드 와이드 웹 통신 프로토콜인 HTTP의 보안이 강화된 버전이다.

HTTPS는 통신에서의 인증과 암호화를 위해 넷스케이프 커뮤니케이션즈 코퍼레이션이 개발했으며,
전자 상거래에서 널리 쓰인다.
HTTPS는 소켓 통신에서 일반 텍스트를 이용하는 대신에, SSL이나 TLS 프로토콜을 통해 세션 데이터를 암호화한다. 따라서 데이터의 적절한 보호를 보장한다. HTTPS의 기본 TCP/IP 포트는 443이다.

보호의 수준은 웹 브라우저에서의 구현 정확도와 서버 소프트웨어, 지원하는 암호화 알고리즘에 달려있다. HTTPS를 사용하는 웹페이지의 URL은 ‘http://’대신 ‘https://’로 시작한다.

웹에서 신용카드를 사용하는 사람들 사이의 흔한 오해 중 하나는, HTTPS를 이용할 때 HTTPS가 “완벽한” 보호를 제공해준다고 생각하는 점이다. 그러나 실제로 이것은 웹 서버와 브라우저 간에 전송되는 카드 정보만이 암호화될 뿐이다. 카드 정보는 보통 서버 데이터베이스에 저장되며(많은 경우 신용카드 처리기에는 전송되지도 않는다), 대개의 정보 유출은 내부 인력에 의해 이루어진다.

더자세한 정보는 위키백과에서 찾아 볼 수 있습니다.
http://ko.wikipedia.org/wiki/HTTPS

jQuery 1.7

jQuery 1.7 버전이 출시되었습니다.  (안녕 타코’s 님의 블로그 구경중 우연히 발견)
이벤트 처리를 위한 on(), off() 함수의 추가가 눈에 띄는 부분이고,
delageted 이벤트 전달 시간이 개선되었습니다.

http://code.jquery.com/jquery-1.7.js
http://code.jquery.com/jquery-1.7.min.js

jQuery 1.7에서는 다음과 같은 사항들이 추가 또는 개선되었습니다.

  • .on() .off() API 추가
  • Delegated 이벤트의 성능 향상
  • IE6/IE7/IE8에서 HTML5의 더 나은 지원
  • 토글링 애니메이션의 직관적인 동작
  • AMD(Asynchronous Module Definition) API 지원
  • jQuery.Deferred 객체 확장
  • jQuery.isNumeric() 추가 – 매개변수의 정수 여부 체크 함수

삭제된 내용은 다음과 같습니다.

  • event.layerX와 event.layerY 속성 제거
  • jQuery.isNaN() 함수 제거
  • jQuery.event.proxy() 함수 제거

[참고] http://blog.jquery.com/2011/11/03/jquery-1-7-released/

Copy to Clipboard in Javascript

Javascript에서 Clipboard로 글자 및 링크주소를 복사할때 사용합니다.

IE와 다르게 비IE에는 clipboardData를 내장하고 있지 않기 때문에 별도 처리가 필요합니다.
플레시 라이브러리를 이용하는 방법도 있지만, 그건 너무 거창? 하고 추가로 파일을 로드해야 하므로,
아래와 같이 prompt로 구현 하는방법을 추천합니다.

function copyToClipboard() {
  var text = $('#download-link').html();
  if(window.clipboardData){  // IE처리 
    window.clipboardData.setData('text', text);
  }
  else {                     // 비IE 처리
    window.prompt ("Copy to clipboard: Ctrl+C, Enter", text);
  }
}