ssl

  • C++ OpenSSL AES CBC解密乱码问题解析与EVP API最佳实践

    本文深入探讨了使用C++ OpenSSL低级API(如`AES_cbc_encrypt`)进行AES CBC模式加密时,解密数据开头出现乱码的问题。核心原因在于低级API会原地修改初始化向量(IV),导致解密时无法获取正确的IV。文章强调应避免使用这些低级函数,并详细介绍了OpenSSL推荐的高级E…

    2025年12月14日
    000
  • 解决C++ OpenSSL低级AES解密乱码:推荐使用EVP API

    本文旨在解决C++ OpenSSL低级AES函数(如`AES_cbc_encrypt`)在与其他语言(如Python)进行数据加解密时出现的乱码问题。文章将深入分析低级API的潜在陷阱,并强烈推荐使用OpenSSL的高级EVP API,提供详细的C++ EVP加密示例及关键注意事项,以确保跨平台加解…

    2025年12月14日
    000
  • Python 使用 gzip 压缩文件的方法

    Python中使用gzip模块可轻松压缩文件。1. 用gzip.open()以’wt’模式写入文本并压缩为.gz文件,支持中文;2. 可读取已有文件内容并写入压缩文件实现压缩;3. 处理二进制数据时使用’wb’模式,适用于pickle序列化对象;4. …

    2025年12月14日
    000
  • Python 环境安装过程的自动化脚本

    该脚本自动检测系统类型并安装Python 3.11:首先判断为Debian或RHEL系,安装对应编译依赖,下载Python 3.11.9源码包,解压后配置优化选项并编译安装至/usr/local,创建python3和pip3软链接,清理临时文件后验证版本,最终完成环境部署。 以下是一个用于自动化安装…

    2025年12月14日 好文分享
    000
  • Django Class-Based View中QuerySet的动态过滤实践

    本教程详细讲解了在django class-based view中如何根据用户id或外键动态过滤queryset。文章首先阐明了在模型管理器中进行请求相关过滤的局限性,随后重点介绍了在listview的`get_queryset`方法中实现动态筛选的正确姿态,并结合`loginrequiredmix…

    2025年12月14日
    000
  • 解决Django生产环境CSRF 403错误:Nginx HTTPS配置指南

    本文旨在解决Django应用在生产环境(Nginx + Gunicorn)中遇到的CSRF 403错误,特别是当DEBUG=True时显示的“Origin checking failed”问题。核心在于Django的CSRF_COOKIE_SECURE=True设置与Nginx未正确配置HTTPS代…

    2025年12月14日
    000
  • Linux 下常见 Python 安装问题排查

    c++kquote>答案是新手在Linux安装Python常遇命令未识别、模块安装失败、SSL错误及多版本冲突问题。需安装对应系统依赖如build-essential和python3-dev,使用python3/pip3命令或创建软链接,确保OpenSSL开发库就位以支持SSL,避免修改默认P…

    2025年12月14日
    000
  • Python 环境搭建常见 FAQ 总结

    安装后命令行无法识别Python通常因未添加至环境变量,Windows需勾选“Add Python to PATH”或手动配置,macOS/Linux使用pyenv或brew安装后需检查shell配置文件;多版本管理推荐Windows用Python Launcher(如py -3.9),macOS/…

    2025年12月14日
    000
  • Python 环境中的依赖锁定文件 Pipfile

    Pipfile是pipenv工具引入的TOML格式依赖管理文件,取代requirements.txt,明确划分主依赖[packages]和开发依赖[dev-packages],并通过Pipfile.lock锁定依赖版本,确保环境一致性。 在 Python 项目中管理依赖时,Pipfile 是 pip…

    2025年12月14日
    100
  • 使用 Puppet concat 模块进行文件拼接后的校验

    本文档旨在帮助用户理解并正确使用 puppet concat 模块的 `validate_cmd` 功能,实现文件拼接后的校验。重点在于理解 `validate_cmd` 的工作机制,以及如何编写合适的校验脚本,确保拼接后的文件符合预期。避免在文件内容未完全更新前进行校验,保证配置的正确性和可靠性。…

    2025年12月14日
    000
关注微信