Code Monkey home page Code Monkey logo

xeit's Introduction

Xeit

FAQ

이게 뭔가요?

Xeit는 금융기관들이 보내주는 거래명세서 등의 보안메일을 인터넷 익스플로러가 아닌 사파리나 크롬, 파이어폭스에서도 열어볼 수 있게 해주는 서비스입니다.

왜 필요한거죠?

국내에서 사용하는 대다수의 보안메일은 윈도의 인터넷 익스플로러에 ActiveX 플러그인을 설치해야만 볼 수 있도록 되어 있습니다. 다른 OS나 브라우저를 사용하는 사람들은 볼 수 있는 방법이 없었지요.

어떻게 보는거죠?

인터넷 익스플로러가 아닌 브라우저에서 보안메일의 첨부파일을 열어보면 빈 화면 또는 플러그인 설치 안내 화면이 나오는 것을 많이 보셨을 거예요. 이 상태에서 브라우저에 등록해놓은 Xeit 북마클릿을 누르면 비밀번호 입력 화면이 등장하면서 보안메일을 읽을 수 있게 됩니다.

설치는 어찌하죠?

북마클릿을 직접 넣어주거나, 크롬 확장으로 쉽게 설치할 수도 있습니다 (이제 없습니다). 궁금하면 여기로!

개발은 어떡하죠?

다양한 메일 종류를 지원할 수 있도록 최대한 구조를 맞춰 보았는데 아직 문서로 정리되지는 않았네요. 동일한 플러그인이라면 큰 수정 없이 지원될 가능성이 높기는 합니다. 혹시 헤더 정보만이라도 샘플을 제공해주실 수 있다면 직접 확인을 도와드릴 수도 있습니다~ 참고로 암호화 알고리즘은 CryptoJS를 기반으로 SEED, PBKDF1, RC2 등을 추가하여 사용하고 있습니다. PBKDF2에서는 좀 더 나은 성능을 위해 SJCL을 활용하기도 합니다.

도와주신 분들

  • skyisle: 크롬 이슈 수정
  • RyanYoon: 메일 추가 (LG U+, 롯데멤버스카드), 크롬 익스텐션 작업
  • everclear--: 샘플 제공 (동양생명)
  • sbyoun: 다음 마이피플 봇 작업
  • kkung: 메일 추가 (미래에셋생명, 삼성카드)
  • Koasing: 메일 추가 (KT)
  • teslamint: 메일 추가 (하나SK카드)
  • SaschaNaz: 페이지 레이아웃 개선
  • netj: 사파리 웹아카이브 지원
  • keewon: 메일 추가 (흥국화재, 한화손해보험), 사파리 성능 개선
  • kisuo: 메일 추가 (하나카드, SK증권)
  • peremen: 메일 추가 (아이즈모바일)

xeit's People

Contributors

keewon avatar kisuo avatar kkung avatar netj avatar peremen avatar saschanaz avatar skyisle avatar teslamint avatar tomyun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

xeit's Issues

아주케피탈 지원 부탁드립니다.

안녕하세요?

아주케피탈 명세서는 아직 지원이 안되는 군요.
바쁘시겠지만 지원 해 주신다면 정말 감사하겠습니다.

좋은 밤 되시고요,
혹시 아주케피탈 명세서가 필요하시면 회신 주세요.

기꺼히 제공 해 드리겠습니다.

감사합니다.

올크레딧 메일 지원 요청 드립니다.

올크레딧에서 보낸 KB WiseInfo 메일을 열어보면, 비밀번호 입력을 받고 별다른 에러 메시지가 나오지 않으면서 아무런 내용도 나오지 않습니다.
SoftForum 의 SecureExpress 로 처리된 메일인 것 같습니다.
윈도우용 크롬을 사용하고 있고, 버전은 31.0.1650.57 m 입니다.

혹시 더 필요하신 정보 있으시면 말씀 부탁 드립니다.

주민/사업자번호 입력창의 내용 길이 이슈

안녕하세요? 멋진 프로그램 잘 사용하고 있습니다.
제가 최근에 하나은행 퇴직연금 관련해서 보안메일을 하나 받았는데,
이 메일의 비밀번호는 주민번호 뒷자리(7)가 아니라 생년월일(6) 이더군요.
다만, input form에는 7자리로 패턴을 강제해두어서 생년월일을 입력하고 submit
할 수가 없게 되어 있습니다.

개인적인 의견으로는 입력값 패턴을 없애고 자유롭게 입력하도록 하는 것이
향후 다양한 포맷의 비밀번호에 대응하는데 유용할 것 같습니다.

개인이 아닌 법인 명세서는 못 보나요??

법인 명세서를 보려고 하는데(신한카드입니다.)
법인은 주민번호 뒷자리가 아닌 사업자등록번호를 이용해서요.
10자리를 입력하니 양식이 잘못됐다고 나오네요.
10자리 입력도 가능하게 해주세요.

CJ헬로모바일 청구서 확인 결과

오늘 기준, Gmail에서 열었을 때 CJ헬로모바일 청구서 잘 열립니다.
다만, 첨부한 것처럼 상단 레이아웃이 일부 깨집니다.
최신 버전의 크롬 익스텐션을 사용했습니다.

screen shot 2014-09-18 at 12 00 55 am

보안메일을 열려고 하니 maximum call stack size exceeded 라고 뜹니다

제목 그대로 입니다. 하나은행 입출금내역서 보안메일을 열었는데 생년월일을 입력하라고 해서 입력했더니 위와 같이 뜹니다. 크롬에 xeit를 설치하고 세팅은 다 됐는데 이런 일이 발생하네요. 첨부파일 미리보기는 작동이 안되구요. 어떡하면 열 수 있나요?ㅜㅜ

우리카드 보안명세서 안 열립니다

안녕하세요 주민번호 7자리 뒷자리 제대로 입력을 했는데 계속 비밀번호가 틀렸다고 나와요.
원래 윈도에서는 저걸로 되었는데 어떻게 해결해야 하는지 조언 부탁드립니다~

파일 로드 방식 변경?

Xeit는 페이지에 자바스크립트를 추가 로드하는 방식으로 이루어져 있으나, 장기적으로는 다른 방법을 쓸 수 있지 않은가 생각합니다.

우선 모바일 브라우저들은 지금처럼 즐겨찾기에 스크립트를 등록하여 사용하기가 어려운 것이 한 이슈입니다. 스크립트 등록도 안 될 뿐더러, 스크립트를 등록했다 하더라도 페이지에 로드되지 않는 것으로 알고 있습니다. (안드로이드 파이어폭스는 등록 및 로드 모두 작동합니다만 모바일 크롬, 모바일 IE는 작동하지 않습니다.)

또한 데스크탑 IE의 경우 페이지 내에 있는 메타 코드 때문에 구형 엔진을 불러오게 되어, Xeit가 작동하기 어려운 상황에 놓이기도 합니다. 예를 들어 우리은행의 경우 강제로 IE 7 엔진으로 로드하게 설정되어 있어 이 상태에서 Xeit를 불러와도 오류가 발생하며 작동하지 않습니다.

따라서, 지금처럼 이미 로드된 페이지에 자바스크립트를 덧입혀 작동시키는 것보다는 좀더 깔끔하게 별도의 페이지에서 파일을 파싱하여 작동시키는 것은 어떨까 생각합니다. 이 방법은 위에서 말한 즐겨찾기에 스크립트를 등록하여 사용하기 어려운 경우 및 최신 IE의 경우 모두 정상적인 작동이 가능할 것입니다.

장기적으로는 방식을 변경하는 것이 태블릿에서도 작동하는 등 모든 환경을 폭넓게 지원할 수 있다고 생각하여 이렇게 제안해봅니다. 감사합니다.

하나SK카드 명세서가 안열립니다. 다른건 잘 됩니다.

롯데카드, KB, 하나은행을 사용중인데

유독 하나은행만 안되네요.

하나은행 보안메일에서 xeit를 누르면 읽다가 "모르겠어요" 이런 화면이 뜹니다.

한번 확인 부탁드려요.

그리고 국내 부족한 맥환경에서도 이런 좋은 프로그램(?)을 만들어주셔서 정말 감사합니다.
매번 부트캠프로 가기 번거로웠는데 정말 유용히 잘 쓰고 있어요. 감사드립니다.^^

8월 이후 SKT 고지서 포맷 변경

기존에 IniCrossMailObj 문자열이 들어가 있던 스크립트 부분이 모두
외부 스크립트로 이동되었습니다. xeit.js에서 IniCrossMailObj 이외에 inisafemail 문자열(스크립트 파일 이름)도 추가로 인식하면 제대로 작동합니다.

else if (html.indexOf('IniCrossMailObj') > -1 || html.indexOf('inisafemail') > -1) {

Xeit 페이지 레이아웃 변경

현재는 아이프레임 위아래에 상단바 및 하단바가 있고 아이프레임 안의 페이지 높이에 따라 아이프레임 자체의 높이를 지정하는 것 같습니다. 다만 이 방식은 이후에 페이지 높이가 달라지게 되면 스크롤이 중복으로 두 개 생긴다는 단점이 있습니다.

xeit1

xeit2

위 스크린샷은 SKT 요금 화면을 로드했는데, 상세정보 버튼을 누르면 페이지 높이가 바뀌기 때문에 스크롤이 두 개 나오게 됩니다.

이 방식은 간단히 레이아웃을 조정하면 해결됩니다. 상단바와 하단바는 그 자리에 고정되어 있고 아이프레임의 높이만 브라우저 페이지 높이에 따라 조절되면, 스크롤은 아이프레임 내부 페이지 높이에 의해서만 바뀌게 되고 스크롤이 중복으로 생기는 일은 사라집니다.

위의 방식으로 프로젝트를 포크해서 한 번 적용해 보았는데 (http://saschanaz.github.io/xeit) 혹시 어떤가요?

xeit3

이 방식은 상단바와 하단바가 고정되어 일정하게 화면을 차지하고 있기 때문에 높이가 좁아지는 단점이 있는데 혹시 적용하게 되면 하단바 내용을 상단바 오른쪽에 합치는 건 어떨까 싶습니다.

Web Cryptography 탑재

W3C Web Cryptography를 이용하면 이 스펙에 포함된 상당수 암호화 코드들을 JS를 이용하지 않고 브라우저에서 네이티브로 디코딩할 수 있어 성능에 영향이 클 것으로 생각됩니다.

스펙에서 지원되는 것들은 네이티브로 디코딩하고, 지원되지 않는 것들은 지금 방식대로 쓰거나 또는 polyfill 형식으로 Web Cryptography 스펙에 맞게 구현을 수정하여 쓰는 게 어떨까 싶습니다.

이 프로젝트가 현재 그리 활발하지 않은데 혹시 저라도 시간이 되면 직접 풀 리퀘스트 할 수 있었으면 좋겠네요.

PS: 파일 불러오기 방식에 대한 풀 리퀘스트는 혹시 확인해 보셨나요? @.@

외환카드 보안메일 지원 확인부탁드립니다.

수고 많으십니다.
back to the mac 에 게시된 글 http://macnews.tistory.com/1329 을 보고 xeit을 실행해 봤습니다.
http://tomyun.github.io/xeit/xeit.html에 따르면 외환카드도 지원되는 것으로 확인되었구요..
그런데, 제가 수신한 외환카드 보안명세서 [yescard_날짜_secure.html]를 적용해보니 아직 지원되지 않는 것으로 나오네요...

좋은일 해주시는거 너무너무 감사하게 생각하고 있습니다.
바쁘시겠지만 외환카드 지원 확인 부탁드립니다.
감사합니다.

하나카드 안열려요.

하나카드 명세서 받았는데 안열립니다.

지원하지 않는 형태라고 나오네요ㅠㅠ

수정부탁드립니다. 감사해요

LIG보험도 적용 바랍니다~

LIG보험도 지원 바랍니다~

XecureEXpress 를 설치하게 만드네요..

혹시 샘플이 있다면 전달 드리겠습니다.

신한은행 보안메일 비밀번호 형식이 맞지 않는 것 같습니다.

형태는 신한은행 거래내역 e-Mail 서비스, 파일이름은 보안첨부메일.html, Xeit 상에서 분류되는 형식은 "신한은행" 입니다.

다만, 제가 지정했었고, IE의 ActiveX 로 정상적으로 열었던 암호 형식은 영문대문자+숫자의 형태였는데, Xeit 로 열기를 시도할 경우, "요청한 형식과 일치시키세요" 라고 표기되고, 숫자로만 작성했을때에만 비밀번호 형식이 맞을때의 표기가 표기됩니다. 즉, 영문+숫자 형태가 인정되어야 하는데, 숫자만 인정되는 형식으로 잘못되어있는 것 같습니다.

동양생명 보안메일 지원요청

덕분에 크롬에서 편하게 잘 쓰고 있습니다!
동양생명 보안메일을 지원하지 않는 것 같은데요, 지원 부탁드릴 수 있을까요?

WeTAX 지원 부탁드립니다.

아래에 국세청 지원한다던데, 국세청과 WeTAX 는 별개인가보군요.

지방세 같은거 메일로 받아 보는데 요놈은 안 열리네요.

아래의 SKT 관련글 보니 INISAFE 실행권한을 묻네요.

처음에는 http://i.imgur.com/LQPW7du.png 요렇게 뜨더니

몇번 시도를하면 http://i.imgur.com/IB2RdQi.png 요렇게 나오긴하는데,

암호를 넣어도 파일이 열리지 않습니다.

olleh 명세서는 저런거 묻지도 않던데...

jQuery 버전 이슈 - IE10/11 미지원 문제

jQuery 버전이 낮아서 IE10/11 등 신버전을 제대로 지원하지 못하고 있는 것 같습니다.

기본적으로는 HTML상에 <meta http-equiv="X-UA-Compatible" content="IE=7" />과 같은 코드 때문에 최신 엔진을 불러오지 못하여 Xeit가 아예 작동하지 않습니다만, 개발자 모드에서 수동 설정으로 이를 무시하여 IE10 엔진으로 불러왔을 때도 작동하지 않는 문제가 있습니다.

Xeit를 로컬에 클론하여 jQuery 버전을 1.10이 아닌 2.0.1로 올렸을 때 Firefox와 IE10/11 모두 정상 작동하였으므로, 우선은 jQuery 버전 업을 요청하는 바입니다.

감사합니다.

감사드리고 한가지 궁금해서 질문드립니다.

Xeit을 사용해 보았습니다. 아주 편리하네요. 감사합니다.
제 입장에서 너무나 획기적인 서비스라 몇가지 궁금한게 있는데요..우선
Xeit가 xecureexpress나 inisafe등의 프로그램들을 온전히 대체하는 이를테면 safari용 inisafe 같은 프로그램(?)인지,
아니면 어떤 팁으로 우회해서 기능하는 것인지 (예컨대 유튜브동영상 다운로드 프로그램처럼) 입니다.
후자의 경우 해당금융업체에서 차후에 막아버릴 수도 있는 것인지요??

삼성증권 지원 요청드려요

너무 잘 쓰고 있습니다! 짱짱짱

삼성증권은 처리 목록에 들어있지 않은데 혹시 지원하실 계획이 있으신지요?

우리은행 보안메일

주민번호 뒤, 전체로는 안 열리네요;;

<PARAM NAME='smime_header' VALUE='WC1YRUlfQkFOTkVSOiA7Cgl2ZXJzaW9uPSIxLjMuMC4xIjsKCXVybD0iaHR0cDovL3d3dy53b29y
aWJhbmsuY29tL1hlY3VyZU9iamVjdC93b29yaWJhbms1MF92MS5ibXAiClgtWEVJX1BXRF9NU0c6
IMDMILjewM/AuiCw7bC0srK8rSC5zLiuILXut8/Hz73FILrxudC5+MijMHgwQSi/tbmuLLz9wNog
yKXH1TR+OMDauK4sILTrvNK5rsDaILG4utApt84weDBBvs/Io8ittce+7iC537zbtcgguri+yLje
wM8gwNS0z7TZLjB4MEEweDBBuN7Az8C7IMiuwM7Hz73Dt8G46SC68bnQufjIo7imIMDUt8LHz7+p
IMHWvcq9w7/ALgpYLVhFX0tFWTogMTA6IEhoRHlFaEdRZlVCM1N0ZUlqSnZwM21Wb24xNDEwNzJJ
NlFheVd5d0I0K2s9CkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24veC1wd2Q=
'>

대용량첨부파일에 대해서는 응용할 수 없나요?

대학교에서 사용하는 웹메일을 pop3로 맥의 메일앱에서 받고 있습니다.
그런데, 고약하게도 첨부파일을 대용량파일첨부라는 형태로 보내는데 열어 볼 방법이 없습니다.

보내 온 매일의 [대용량파일내려받기]링크를 클릭하면 사파리가 열리면서 [대용량다운로드]라는 제목과 함께 [닫기]버튼만 나타납니다.
(주소는 http://mail.xxx.ac.kr:8080/mail/anaconda.public.do?method=popupActiveX&[email protected]&MAIL_SEQ=1367450729243.88.44 이런 형태입니다.)

이 상태에서 [Xeit]를 클릭하면,
보안메일 다이얼로그 박스가 나타나면서
[모르겠어요! 보안메일이 아니거나 아직 지원하지 않는 형식인 것 같아요.]
라고 미지원표시가 되네요.

액티브엑스를 사용하는 듯한데, 이런 경우도 지원해 주시면 감사하겠습니다.
필요하다면 샘플을 생성하여 보내드리겠습니다.

Donate 를 할 수 있게 해주세요

덕분에 보안 메일을 맥에서도 편리하게 열어 볼 수 있게 되었습니다.

그런데 Donate 를 하고 싶어도 방법이 없어서 아쉽네요.

Paypal / Bitcoin 다 좋습니다.

최근 보안 강화에 따른, 주민번호 처리 변경이 필요합니다.

최근, 주민번호 처리에 대한 보안이 강화되면서 주민번호 뒷자리를 입력하는 걸 금기시하기 시작했잖습니까. 그래서 현재 청구서도 생년월일을 비밀번호로 하여 발행되고 있습니다. 근데 현재 여기서는 그런 청구서에도 아직 주민번호 뒷자리를 입력해야만 열람이 가능하도록 되어 있습니다. 수정이 필요할 것 같습니다.

Mac Safari 7.0 (9537.71)에서 삼성카드 명세서가 열리지 않습니다.

이용환경
OS: Mac OS X (10.9 Mavericks)
Safari 7.0 (9537.71)

아래와 같은 메세지 창이 나오면서 명세서가 열리지 않습니다.

https://wbill.samsungcard.com

회원님의 고중한 정보보호를 위하여 세션이 종료 되었거나, 이메일을
통한 접근이 아닙니다.
이용대금명세서를 확인하시려면, 수신하신 e메일에 첨부된
bill.html 파일을 클릭하여 확인하시기 바랍니다.

외환은행 / 외환카드

안녕하세요.
외환은행에서 발행하는 외환카드 명세서는 안읽히네요.
소개페이지에서 보면 지원한다고 되어 있는데요, 한번 확인 부탁드립니다. :-)

구글 크롬 익스텐션 개발

일전에 @ryanyoon님께서 크롬 익스텐션을 만들어주신 적이 있습니다(#7, #6). 제가 주로 사파리를 쓰다 보니 한동안 손을 못 대고 있었는데요. 생각 난 김에 다시 정리해서 웹 스토어에 올려볼까 합니다~

메트라이프

아래와 같은 구조로 되어 있습니다. 지원해 보려고 이래저래 소스를 건드리면서 테스트 해 봤습니다만, 잘 안 되네요. 혹시 감이 잡히시나요?

맥 사파리에서 에러입니다.

안녕하세요.

테스트 해본건 NH카드 명세서구요,
맥 사파리에서 북마클릿을 이용해서 열었고,
암호(주민번호)를 입력하고 로딩에서 기다리다가 에러가 나면서 튕겨버립니다.

맥 크롬 확장 프로그램을 이용해서 열면 잘 열립니다.

매버릭스 최신버전 사용하고 있습니다.

에러메세지 내용은 아래에 첨부하려고 했는데 길다고 안된다네요 -_-;;
https://dl.dropbox.com/u/75682705/Swiftdrop/errorlog.txt
이 주소에서 보실수 있습니다.

늘 감사하게 사용하고 있습니다 :)

고맙습니다.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.