carpedm20 / korail2

Korail (www.letskorail.com) wrapper for Python.
http://carpedm20.github.io/korail2/
Other
168 stars 54 forks source link

fix: 로그인 문제 해결 #48

Closed dhfhfk closed 6 months ago

dhfhfk commented 6 months ago

문제

내부 버전이 '231231001'로 올라감에 따라 로그인 시 비밀번호 전달 방식이 변경되었습니다. 기존 txtPwd 매개변수에 비밀번호 원문을 보내는 방식에서 이제 비밀번호를 AES암호화 후 base64로 인코딩하여 로그인합니다.

해결

https://smart.letskorail.com/classes/com.korail.mobile.common.code.do에서 AES 암호화에 필요한 key, 추후 검증에 사용되는 idx 값을 요청할 수 있습니다. 위 값을 이용해 알맞게 암호화하여 값을 전송합니다.

비고

fix #47

GeunSam2 commented 6 months ago

오 대박 테스트 해보겠습니다. 잘 동작하네요 감사합니다.