同步操作将从 src-openEuler/python-Authlib 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
From 3bea812acefebc9ee108aa24557be3ba8971daf1 Mon Sep 17 00:00:00 2001From: Hsiaoming Yang <me@lepture.com>Date: Tue, 4 Jun 2024 11:34:43 +0900Subject: [PATCH] fix: prevent OctKey to import ssh/rsa/pem keyshttps://github.com/lepture/authlib/issues/654---authlib/jose/rfc7518/oct_key.py | 15 +++++++++++++++1 file changed, 15 insertions(+)diff --git a/authlib/jose/rfc7518/oct_key.py b/authlib/jose/rfc7518/oct_key.pyindex 1db321a..44e1f72 100644--- a/authlib/jose/rfc7518/oct_key.py+++ b/authlib/jose/rfc7518/oct_key.py@@ -6,6 +6,16 @@ from authlib.common.security import generate_tokenfrom ..rfc7517 import Key+POSSIBLE_UNSAFE_KEYS = (+ b"-----BEGIN ",+ b"---- BEGIN ",+ b"ssh-rsa ",+ b"ssh-dss ",+ b"ssh-ed25519 ",+ b"ecdsa-sha2-",+)++class OctKey(Key):"""Key class of the ``oct`` key type."""@@ -65,6 +75,11 @@ class OctKey(Key):key._dict_data = rawelse:raw_key = to_bytes(raw)++ # security check+ if raw_key.startswith(POSSIBLE_UNSAFE_KEYS):+ raise ValueError("This key may not be safe to import")+key = cls(raw_key=raw_key, options=options)return key--2.33.0
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。