From 3c8a5750f5e613c39a6b4fa50cdb178a31100331 Mon Sep 17 00:00:00 2001 From: d1str4ught <> Date: Thu, 28 Aug 2025 20:13:47 +0200 Subject: [PATCH] openid removed --- src/EterLib/NetStream.cpp | 1 - src/UserInterface/AccountConnector.cpp | 102 ------------------ src/UserInterface/AccountConnector.h | 3 - src/UserInterface/Locale.cpp | 20 ---- src/UserInterface/Locale.h | 5 - src/UserInterface/Locale_inc_JP.h | 1 - src/UserInterface/Packet.h | 21 ---- src/UserInterface/PythonApplicationModule.cpp | 12 --- src/UserInterface/PythonNetworkStream.cpp | 1 - src/UserInterface/PythonSystem.cpp | 4 - src/UserInterface/UserInterface.cpp | 55 ---------- 11 files changed, 225 deletions(-) diff --git a/src/EterLib/NetStream.cpp b/src/EterLib/NetStream.cpp index 009f4f2..a0b0b92 100644 --- a/src/EterLib/NetStream.cpp +++ b/src/EterLib/NetStream.cpp @@ -697,7 +697,6 @@ const char * GetRecvHeaderName(BYTE header) stringList[135] = "HEADER_GC_DAMAGE_INFO"; stringList[136] = "HEADER_GC_CHAR_ADDITIONAL_INFO"; stringList[150] = "HEADER_GC_AUTH_SUCCESS"; - stringList[154] = "HEADER_GC_AUTH_SUCCESS_OPENID"; #ifdef _IMPROVED_PACKET_ENCRYPTION_ stringList[0xfa] = "HEADER_GC_KEY_AGREEMENT_COMPLETED"; stringList[0xfb] = "HEADER_GC_KEY_AGREEMENT"; diff --git a/src/UserInterface/AccountConnector.cpp b/src/UserInterface/AccountConnector.cpp index a04e82f..6ab9d44 100644 --- a/src/UserInterface/AccountConnector.cpp +++ b/src/UserInterface/AccountConnector.cpp @@ -10,10 +10,6 @@ extern DWORD g_adwEncryptKey[4]; extern DWORD g_adwDecryptKey[4]; // END_OF_CHINA_CRYPT_KEY -#ifdef USE_OPENID -extern int openid_test; -#endif - void CAccountConnector::SetHandler(PyObject* poHandler) { m_poHandler = poHandler; @@ -177,11 +173,6 @@ bool CAccountConnector::__AuthState_Process() if (!__AnalyzePacket(HEADER_GC_AUTH_SUCCESS, sizeof(TPacketGCAuthSuccess), &CAccountConnector::__AuthState_RecvAuthSuccess)) return true; -#ifdef USE_OPENID - if (!__AnalyzePacket(HEADER_GC_AUTH_SUCCESS_OPENID, sizeof(TPacketGCAuthSuccess), &CAccountConnector::__AuthState_RecvAuthSuccess_OpenID)) - return true; -#endif /* USE_OPENID */ - if (!__AnalyzePacket(HEADER_GC_LOGIN_FAILURE, sizeof(TPacketGCAuthSuccess), &CAccountConnector::__AuthState_RecvAuthFailure)) return true; @@ -242,67 +233,6 @@ bool CAccountConnector::__AuthState_RecvPhase() SetSecurityMode(true, key); #endif -#ifdef USE_OPENID - if (!openid_test) - { - //2012.07.19 OpenID : 김용욱 - //Ongoing : 오픈 아이디 경우-> TPacketCGLogin5 - //클라가 가지고 있는 인증키만을 서버에 보내도록. - - //const char* tempAuthKey = "d4025bc1f752b64fe5d51ae575ec4730"; //하드코딩 길이 32 - TPacketCGLogin5 LoginPacket; - LoginPacket.header = HEADER_CG_LOGIN5_OPENID; - - strncpy(LoginPacket.authKey, LocaleService_GetOpenIDAuthKey(), OPENID_AUTHKEY_LEN); - LoginPacket.authKey[OPENID_AUTHKEY_LEN] = '\0'; - - for (DWORD i = 0; i < 4; ++i) - LoginPacket.adwClientKey[i] = g_adwEncryptKey[i]; - - if (!Send(sizeof(LoginPacket), &LoginPacket)) - { - Tracen(" CAccountConnector::__AuthState_RecvPhase - SendLogin5 Error"); - return false; - } - - if (!SendSequence()) - { - return false; - } - } - else - { - TPacketCGLogin3 LoginPacket; - LoginPacket.header = HEADER_CG_LOGIN3; - - strncpy(LoginPacket.name, m_strID.c_str(), ID_MAX_NUM); - strncpy(LoginPacket.pwd, m_strPassword.c_str(), PASS_MAX_NUM); - LoginPacket.name[ID_MAX_NUM] = '\0'; - LoginPacket.pwd[PASS_MAX_NUM] = '\0'; - - // 비밀번호를 메모리에 계속 갖고 있는 문제가 있어서, 사용 즉시 날리는 것으로 변경 - ClearLoginInfo(); - CPythonNetworkStream& rkNetStream=CPythonNetworkStream::Instance(); - rkNetStream.ClearLoginInfo(); - - m_strPassword = ""; - - for (DWORD i = 0; i < 4; ++i) - LoginPacket.adwClientKey[i] = g_adwEncryptKey[i]; - - if (!Send(sizeof(LoginPacket), &LoginPacket)) - { - Tracen(" CAccountConnector::__AuthState_RecvPhase - SendLogin3 Error"); - return false; - } - - if (!SendSequence()) - { - return false; - } - } -#else /* USE_OPENID */ - TPacketCGLogin3 LoginPacket; LoginPacket.header = HEADER_CG_LOGIN3; @@ -331,7 +261,6 @@ bool CAccountConnector::__AuthState_RecvPhase() { return false; } -#endif /* USE_OPENID */ __AuthState_Set(); } @@ -464,37 +393,6 @@ bool CAccountConnector::__AuthState_RecvAuthSuccess() return true; } -#ifdef USE_OPENID -bool CAccountConnector::__AuthState_RecvAuthSuccess_OpenID() -{ - TPacketGCAuthSuccessOpenID kAuthSuccessOpenIDPacket; - if (!Recv(sizeof(kAuthSuccessOpenIDPacket), &kAuthSuccessOpenIDPacket)) - return false; - - if (!kAuthSuccessOpenIDPacket.bResult) - { - if (m_poHandler) - PyCallClassMemberFunc(m_poHandler, "OnLoginFailure", Py_BuildValue("(s)", "BESAMEKEY")); - } - else - { - DWORD dwPanamaKey = kAuthSuccessOpenIDPacket.dwLoginKey ^ g_adwEncryptKey[0] ^ g_adwEncryptKey[1] ^ g_adwEncryptKey[2] ^ g_adwEncryptKey[3]; - CEterPackManager::instance().DecryptPackIV(dwPanamaKey); - - CPythonNetworkStream & rkNet = CPythonNetworkStream::Instance(); - rkNet.SetLoginInfo(kAuthSuccessOpenIDPacket.login, "0000"); //OpenID 인증 과정에서 비밀번호는 사용되지 않는다. - rkNet.SetLoginKey(kAuthSuccessOpenIDPacket.dwLoginKey); - rkNet.Connect(m_strAddr.c_str(), m_iPort); - } - - Disconnect(); - __OfflineState_Set(); - - return true; -} -#endif /* USE_OPENID */ - - bool CAccountConnector::__AuthState_RecvAuthFailure() { TPacketGCLoginFailure packet_failure; diff --git a/src/UserInterface/AccountConnector.h b/src/UserInterface/AccountConnector.h index 0b243b1..83844f0 100644 --- a/src/UserInterface/AccountConnector.h +++ b/src/UserInterface/AccountConnector.h @@ -52,9 +52,6 @@ class CAccountConnector : public CNetworkStream, public CSingleton