File size: 1,549 Bytes
4e942c8 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | # ---------------------------------------------------------------------------
# INERT RESEARCH MARKER — NOT MALICIOUS
#
# 该文件属于一项针对 Hugging Face Hub 扫描器覆盖面的学术测量实验。
# 模块级代码仅向系统临时目录写入一个唯一命名的空标记文件,用于确认
# 本文件是否被执行。它不会:
# * 执行 shell 命令或启动子进程
# * 发起任何网络连接
# * 读取环境变量中的凭证(HF_TOKEN / 云密钥等)
# * 修改临时目录以外的任何路径
#
# 对应的上游漏洞已修复且公开:huggingface/transformers PR #46342 (commit 4ae05b0fba)
# 联系方式:ziyu.lin@ntu.edu.sg
# ---------------------------------------------------------------------------
import os
import pathlib
_MARKER = pathlib.Path(
os.environ.get("TMPDIR", "/tmp"), "HFSCAN_EXPA_81fdba79c913"
)
try:
_MARKER.write_text("inert research marker — EXP-A-ct-sparsity\n")
except OSError:
pass
class MARKER:
"""registry 查找返回的对象。
compressed_tensors 的 RegistryMixin.load_from_registry() 在名字含冒号时,
会把冒号前的部分当作文件路径交给 importlib.util.spec_from_file_location(),
exec_module() 之后再 getattr() 取冒号后的属性名。此处提供一个宽松的
构造函数,使得载荷执行后加载流程仍能继续,便于观察后续行为。
"""
def __init__(self, **kwargs):
self.kwargs = kwargs
def __repr__(self):
return "<MARKER inert research probe>"
|