返回提交历史
Modified
g4f/api/__init__.py
+3
-2
XFEstudio/gpt4free
Enhance G4F API key decryption by logging decrypted data and adding referrer validation
3b4ad875
代码差异
1 个文件
+3
-2
@@ -252,9 +252,10 @@ class Api:
252
252
except:
253
253
try:
254
254
data = json.loads(decrypt_data(session_key, user_g4f_api_key))
255
expires = int(decrypt_data(private_key, data["data"])) + 86400
255
debug.log(f"Decrypted G4F API key data: {data}")
256
expires = int(decrypt_data(private_key, data.pop("data"))) + 86400
256
257
user = data.get("user", user)
257
if not user:
258
if not user or "referrer" not in data:
258
259
raise ValueError("User not found")
259
260
except:
260
261
return ErrorResponse.from_message(f"Invalid G4F API key", HTTP_401_UNAUTHORIZED)