성태의 닷넷 이야기
홈 주인
모아 놓은 자료
프로그래밍
질문/답변
사용자 관리
사용자
메뉴
Digital Stories
방명록
최근 덧글
[정성태] The Windows Registry Adventure #1: ...
[정성태] systemd for Developers I ; https:/...
[정성태] 엄밀히 object 타입의 인스턴스가 다른 타입으로 형변환 가능...
[정성태] 아래의 글에서 나오는 "Windows Application Pa...
[정성태] The history of calling conventions,...
[정성태] Secure and Deploy .NET Windows Form...
[정성태] Get Started with Milvus Vector DB i...
[정성태] cyberark/PipeViewer - A tool that...
[정성태] WinForms in a 64-Bit world – our st...
[정성태] 예제에서 SELECT_SQL도 내부적으로는 SqlCommand/...
글쓰기
제목
이름
암호
전자우편
HTML
홈페이지
유형
기타
생각의 전환
부모글 보이기/감추기
내용
<div style='display: inline'> <div style='font-family: 맑은 고딕, Consolas; font-size: 20pt; color: #006699; text-align: center; font-weight: bold'>Windows 7 64비트 + IE 8에서의 알패스 "자동 채움" 동작시키기</div><br /> <br /> 저는 윈도우 7 x64 버전을 사용하고 있습니다. 다들 아시는 것처럼 "<a target='_tab' href='http://www.altools.co.kr/Product/ALPass_Intro.aspx'>알패스</a>"는 윈도우 7의 인터넷 익스플로러 8에서 "자동 채움" 기능이 정상적으로 동작하지 않습니다. <br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; width: 800px; background-color: #fbedbb; overflow-x: scroll; font-family: Consolas, Verdana;' > 알툴즈 실망이야 ; <a target='_tab' href='http://bischoff.tistory.com/217'>http://bischoff.tistory.com/217</a> </pre> <br /> 위의 글에서 "알툴즈"의 답글을 보면 "알패스 업그레이드 계획"이 없다고 나옵니다. 역시 예전에 개인적으로 들었던 답변의 내용과 크게 틀리지 않습니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; width: 800px; background-color: #fbedbb; overflow-x: scroll; font-family: Consolas, Verdana;' > 알패스 v3.08 - Internet Explorer 8 지원 ; <a target='_tab' href='http://www.sysnet.pe.kr/0/0/266'>http://www.sysnet.pe.kr/0/0/266</a> </pre> <br /> 어쨌든... 오늘까지... "자동 채움"이 안되어 불편해도 "끌어다 놓기" 기능을 이용해서 그런대로 살아왔는데. 갑자기 너무 불편해서 못 참겠다는 생각이 들었습니다. 어떻게 해서든지 이 상황을 개선하고 싶어서 차근차근히 분석을 해보았는데... 그 결과를 알려드립니다. ^^<br /> <br /> <hr style='width: 50%' /><br /> <br /> <div style='font-family: 맑은 고딕, Consolas; font-size: 12pt; color: #2211AA; text-align: left; font-weight: bold'>1. 원인 파악</div><br /> <br /> 일단, "비스타" + "IE 8"을 지원하는 걸로 봐서는 UAC와 관련해서는 문제가 없을 것이라고 판단이 되었습니다. 그래서 아마도 MIC(Mandatory Integrity Control) 차이로 인한 문제가 아닐까 생각해 보았는데요. 실제로 "<a target='_tab' href='https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer'>Process Explorer</a>"를 이용해서 살펴보면 "iexplore.exe"는 "Low" 신뢰도 등급이고, "ALPass.exe"는 "Medium"으로 되어 있습니다.<br /> <br /> <img alt='alpass_on_ie8_win7_1.png' src='/SysWebRes/bbs/alpass_on_ie8_win7_1.png' /><br /> <br /> 짐작이 맞는 지 확인해 보기 위해 "알패스"와 "IE 8"의 신뢰도 등급을 맞춰보기로 했습니다. 그래서, 테스트 삼아서 "www.tworld.co.kr"을 "신뢰할 수 있는 사이트"로 등록시켜 놓아 해당 사이트를 호스트하는 iexplore.exe를 "Medium"으로 뜨게 했습니다.<br /> <br /> 오호... 그런데 이게 왠일입니까? ^^<br /> 동일한 수준으로 MIC(Mandatory Integrity Control)를 맞추니 "알패스"의 "자동채움" 기능이 동작했습니다. 아마도 원인은, IE에서 실행되는 알패스 관련 BHO COM 개체에서 alpass.exe와 통신하는 사이에서 신뢰도 등급의 차이로 인한 것 같습니다.<br /> <br /> <hr style='width: 50%' /><br /> <br /> <div style='font-family: 맑은 고딕, Consolas; font-size: 12pt; color: #2211AA; text-align: left; font-weight: bold'>2. 해결책</div><br /> <br /> 아하~~~ 그렇다면 모든 웹 사이트를 "신뢰할 수 있는 사이트"로 등록해 두면 되는 걸까요?<br /> ^^; 그러기에는 보안상 그다지 권장할 수 없기 때문에 다른 방법을 생각해 보았습니다. 그래서 차라리 "알패스"를 "Low" 신뢰도 등급으로 실행하는 것으로 가닥을 잡았습니다.<br /> <br /> 이와 관련해서 예전에 썼던 글이 하나 생각이 났습니다. ^^<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; width: 800px; background-color: #fbedbb; overflow-x: scroll; font-family: Consolas, Verdana;' > 보호 모드로 응용 프로그램 디버깅하는 방법 ; <a target='_tab' href='http://www.sysnet.pe.kr/2/0/682'>http://www.sysnet.pe.kr/2/0/682</a> </pre> <br /> 위의 방법에서 사용했던 것처럼, <a target='_tab' href='https://docs.microsoft.com/en-us/sysinternals/downloads/psexec'>psexec.exe</a>를 다운로드 받아서 "C:\temp" 폴더에 저장한 다음 다음과 같이 "알패스"를 "Low" 신뢰도 등급으로 강제 실행을 했습니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; width: 800px; background-color: #fbedbb; overflow-x: scroll; font-family: Consolas, Verdana;' > === 32비트 운영체제인 경우 === c:\temp>psexec.exe -d -l "C:\Program Files\ESTsoft\ALPass\ALPass.exe" === 64비트 운영체제인 경우 === c:\temp>psexec.exe -d -l "C:\Program Files (x86)\ESTsoft\ALPass\ALPass.exe" </pre> <br /> 결과는 어떻게 되었을까요? ^^<br /> 물론 성공입니다. "자동 채움" 기능은 모든 웹 사이트에서 동작하게 되었습니다. ^^ 이제 위의 psexec 실행 명령어를 다음과 같이 레지스트리에 등록해 두는 것으로 완료!<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; width: 800px; background-color: #fbedbb; overflow-x: scroll; font-family: Consolas, Verdana;' > HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 값 이름: ALPass 값 데이터: (32비트의 경우) "C:\temp\psexec.exe" -d -l "C:\Program Files\ESTsoft\ALPass\ALPass.exe" (64비트의 경우) "C:\temp\psexec.exe" -d -l "C:\Program Files (x86)\ESTsoft\ALPass\ALPass.exe" </pre> <br /> 그래도 역시 프로그램 내부에서 지원하는 것보다는 차이가 있더군요. ^^; 3가지 부작용이 있습니다.<br /> <br /> <ol> <li>알패스 프로그램 내부의 "사이트" 트리에서 해당 웹 사이트를 더블 클릭해도 "IE 탐색기"가 실행되지 않는다.</li> <li>"트레이"에 알패스 관련 아이콘 등록이 안된다.</li> <li>새로운 로그인 사이트 등록이 안된다.</li> </ol> <br /> 1번 경우는, IE의 즐겨찾기를 이용해서 해당 사이트로 이동하는 방법으로 대신할 수 있겠고.<br /> 2번 경우는, "시작" 메뉴에 있는 "알패스" 아이콘을 이용해서 다시 실행시키는 방식으로 하면 "알패스"가 팝업됩니다.<br /> 3번 경우는, 수동 등록으로 해결해야 됩니다.<br /> <br /> 어쨌든, 다음 버전의 알패스가 나오기까지 이렇게 쓰면 될 것 같습니다. ^^<br /> <br /><br /><hr /><span style='color: Maroon'>[이 토픽에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]</span> </div>
첨부파일
스팸 방지용 인증 번호
8624
(왼쪽의 숫자를 입력해야 합니다.)