logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

eval()函数代码注入(python)

本文介绍了Python中globals()和locals()函数的功能与区别,它们分别返回全局和局部作用域的变量字典。通过代码示例展示了如何获取和查看这些命名空间内容。文章重点分析了eval()函数的安全风险,演示了恶意代码注入的危害,并推荐使用ast.literal_eval()作为安全替代方案。最后提出了三种安全解决方案:使用ast.literal_eval()、建立输入过滤机制或预处理用户输

文章图片
#python#开发语言#网络安全 +1
windows上协调多版本python以及虚拟环境

本文介绍了在Windows系统中实现Python 3.9和3.14双版本共存的方法。通过调整Path环境变量顺序,默认优先使用Python 3.9以兼容旧脚本,同时保留3.14版本供新需求使用。文章详细说明了如何使用py命令切换版本、在PyCharm中配置虚拟环境,以及通过PowerShell命令查看当前Python环境路径和安装包的方法。这种配置方式既能保持旧环境的兼容性,又能逐步过渡到新版本,

文章图片
#windows#python#开发语言 +2
HTTPS中的JA3,JA4,JA3S介绍及计算

JA3和JA4是用于识别TLS客户端的技术指纹。JA3通过提取ClientHello中的TLS版本、密码套件、扩展等5个字段生成MD5哈希作为指纹,用于识别恶意软件和自动化工具。JA4是更先进的版本,采用三部分结构:第一部分是人类可读的协议信息,第二部分对密码套件排序后生成SHA256哈希,第三部分处理扩展和签名算法。相比JA3,JA4具有更好的可读性、抗干扰能力,支持更多协议,并能防止攻击者通过

文章图片
#https#网络协议#http +3
到底了