소프트웨어 KeePass 입력시 한타 금지.
2017.05.17 19:38
한타로 전화된 상태에서 모르고 키패스를 입력해서
오류가 날때가 많은데요
아이디나 비번은 한타가 필요없기에 키패스에 필드 입력시 무조건 영타로만 입력하게끔
설정이나 해당 플러그인이 존재하는지 궁금합니다.
댓글 [4]
-
미유키로즈 2017.05.17 20:01
-
윈도면도 2017.05.17 21:25
답변 고맙습니다.
으,,, 오토핫키 ㅠㅠ 예전에도 여러번 시도하다 접은 프로그램입니다 ㅠ 저에겐 너무 난해해요.
근데 Keefox는 온라인에 저장되는 방식인가요? 전 파폭만 쓰기에 Keefox면 될듯한데.
이 툴을 한번 본적은 있는데 파이어폭스 관련 파일에 암호가 저장되거나 온라인 방식같아 찜찜해보여
안 썼습니다만
-
미유키로즈 2017.05.17 21:38
하드에 저장된 데이터베이스를 불러와서 주소를 감지해서 로그인하는 방식입니다.
다만 취약점이 있으면 피싱 사이트에 노출될 가능성이 있어서 Keefox도 계속 업데이트합니다.
그리고 위 내용은 그냥 복사해서 붙여넣기하면 되는 수준이라 쉬워요.
-
윈도면도 2017.05.18 00:19
아 그렇군요.
근데 키패스는 어느나라나 공통으로 아이디와 비번은 영문일 거 같은데
왜 이런 문제점을 생각 못할까요. 옵션에서 딱 간단한게 설정해서 영어로만 입력 가능하게 함 좋으련만.
파폭은 keefox라는 확장 프로그램이 있어서 괜찮은데
크롬에는 마음에 드는게 없더군요.
방법은 오토핫키입니다.
IME_CHECK(WinTitle)
{
WinGet,hWnd,ID,%WinTitle%
Return Send_ImeControl(ImmGetDefaultIMEWnd(hWnd),0x005,"")
}
Send_ImeControl(DefaultIMEWnd, wParam, lParam)
{
DetectSave := A_DetectHiddenWindows
DetectHiddenWindows,ON
SendMessage 0x283, wParam,lParam,,ahk_id %DefaultIMEWnd%
if (DetectSave <> A_DetectHiddenWindows)
DetectHiddenWindows,%DetectSave%
return ErrorLevel
}
ImmGetDefaultIMEWnd(hWnd)
{
return DllCall("imm32\ImmGetDefaultIMEWnd", Uint,hWnd, Uint)
}
F3:: ; F3을 누르면
ret := IME_CHECK("A") ; 영문모드일 때
if ret = 0
{
send {F3} ; F3을 누른다.
}
if ret = 1 ; 한글모드일 때
{
Send {vk15} ; 한영키를 눌러서 영문모드로 변경한다.
sleep 300
send {F3} ; F3을 누른다.
}
return
위 예제는 Kepass에서 전역 자동 입력이 F3으로 설정되어 있을 때 사용하는 방법입니다.
스크립트의 내용은 F3을 누르면 영문모드일때는 Kepass 전역 자동 입력키를 자동으로 눌러주고
한글모드일때는 한영키를 자동으로 눌러서 영문모드로 변경한다음에 Kepass 전역 자동 입력키를 자동으로 눌러준다는 뜻입니다.
스크립트 내용 전부를 이해할 필요없고
걍 F3::과 send {F3} 2군데를 다른 단축키로 변경해서 사용하면 됩니다.
다른 곳에 응용할 때는 위 스크립트중 첫번째부터 18번째줄은 제외하고 나머지만 수정해서 쓰면 됩니다.
#r:: ; 실행창에서 영문한글 가리지 않는모드,일반적으로 실행창에서 한글을 칠 필요없으니..
ret := IME_CHECK("A") ; 영문모드일 때
if ret = 0
{
send #r
}
if ret = 1 ; 한글모드일 때
{
Send {vk15} ; 한영키를 눌러서 영문모드로 변경한다.
sleep 300
send #r
}
return