当前位置: 首页 > wzjs >正文

工厂做网站购物网站怎么做优化

工厂做网站,购物网站怎么做优化,维度网络做网站,3d模拟装修设计软件边写代码零食不停口 盼盼麦香鸡味块 、卡乐比(Calbee)薯条三兄弟 独立小包、好时kisses多口味巧克力糖、老金磨方【黑金系列】黑芝麻丸 边写代码边贴面膜 事业美丽两不误 DR. YS 野森博士【AOUFSE/澳芙雪特证】377专研美白淡斑面膜组合 优惠劵 别光顾写…

边写代码零食不停口 盼盼麦香鸡味块 、卡乐比(Calbee)薯条三兄弟 独立小包、好时kisses多口味巧克力糖、老金磨方【黑金系列】黑芝麻丸

边写代码边贴面膜 事业美丽两不误 DR. YS 野森博士+【AOUFSE/澳芙雪特证】377专研美白淡斑面膜组合 优惠劵

别光顾写代码更要多喝茶水,提神有营养 六安瓜片茶叶茶香二级200g 2025年新茶雨前盒装自己喝

让AI成为我们的得力助手:《用Cursor玩转AI辅助编程——不写代码也能做软件开发》


cryptography 是 Python 中一个功能强大且广泛使用的密码学库,由 PyCA (Python Cryptographic Authority) 团队维护。它提供了安全的底层密码学原语和高层易用的「配方」(recipes),旨在替代不安全的旧库(如 pycrypto)。以下是关键特性与使用示例:


核心功能

1. 对称加密(AES 等)
from cryptography.fernet import Fernet# 生成密钥
key = Fernet.generate_key()
cipher = Fernet(key)# 加密
encrypted = cipher.encrypt(b"Secret message")# 解密
decrypted = cipher.decrypt(encrypted)  # b"Secret message"
2. 非对称加密(RSA)
from cryptography.hazmat.primitives.asymmetric import rsa
from cryptography.hazmat.primitives import serialization# 生成密钥对
private_key = rsa.generate_private_key(public_exponent=65537, key_size=2048)
public_key = private_key.public_key()# 序列化公钥
pem = public_key.public_bytes(encoding=serialization.Encoding.PEM,format=serialization.PublicFormat.SubjectPublicKeyInfo
)
3. 数字签名
from cryptography.hazmat.primitives import hashes
from cryptography.hazmat.primitives.asymmetric import padding# 签名
signature = private_key.sign(b"Data to sign",padding.PSS(mgf=padding.MGF1(hashes.SHA256()),salt_length=padding.PSS.MAX_LENGTH),hashes.SHA256()
)# 验证签名
public_key.verify(signature,b"Data to sign",padding.PSS(...),  # 与签名相同参数hashes.SHA256()
)
4. 哈希函数(SHA-256 等)
from cryptography.hazmat.primitives import hashesdigest = hashes.Hash(hashes.SHA256())
digest.update(b"data")
result = digest.finalize()  # 32字节哈希值
5. 密钥派生(KDF)
from cryptography.hazmat.primitives.kdf.pbkdf2 import PBKDF2HMAC
from cryptography.hazmat.primitives import hasheskdf = PBKDF2HMAC(algorithm=hashes.SHA256(),length=32,          # 输出密钥长度salt=b"salt_value", # 随机盐值iterations=100000   # 迭代次数增强安全性
)
key = kdf.derive(b"password")  # 派生密钥
6. X.509 证书操作
from cryptography import x509
from cryptography.x509.oid import NameOID# 创建自签名证书
subject = issuer = x509.Name([x509.NameAttribute(NameOID.COUNTRY_NAME, "US"),x509.NameAttribute(NameOID.COMMON_NAME, "example.com")
])
cert = x509.CertificateBuilder().subject_name(subject).issuer_name(issuer).public_key(public_key).serial_number(x509.random_serial_number()).not_valid_before(now).not_valid_after(now + timedelta(days=365)).sign(private_key, hashes.SHA256())

安全实践

  1. 避免底层 API:优先使用高层接口(如 Fernet),它们已内置安全最佳实践。
  2. 密钥管理
    • 使用 os.urandomsecrets 模块生成随机数。
    • 通过环境变量或专用工具(如 Vault)存储密钥。
  3. 弃用警告:低层 API(hazmat)需谨慎使用,错误实现可能导致漏洞。

安装

pip install cryptography

为何选择 cryptography?

  • 安全性:基于成熟的密码学后端(如 OpenSSL、Rust)。
  • 活跃维护:定期更新修复漏洞。
  • 符合标准:支持 FIPS 140-2、NIST 等标准。
  • 丰富的文档:官方文档 提供详细指南。

注意:密码学极易因误用导致漏洞。除非必要,请使用高层 API,并参考专业安全审计。


Python 图书推荐

书名出版社推荐
Python编程 从入门到实践 第3版(图灵出品)人民邮电出版社★★★★★
Python数据科学手册(第2版)(图灵出品)人民邮电出版社★★★★★
图形引擎开发入门:基于Python语言电子工业出版社★★★★★
科研论文配图绘制指南 基于Python(异步图书出品)人民邮电出版社★★★★★
Effective Python:编写好Python的90个有效方法(第2版 英文版)人民邮电出版社★★★★★
Python人工智能与机器学习(套装全5册)清华大学出版社★★★★★

JAVA 图书推荐

书名出版社推荐
Java核心技术 第12版:卷Ⅰ+卷Ⅱ机械工业出版社★★★★★
Java核心技术 第11版 套装共2册机械工业出版社★★★★★
Java语言程序设计基础篇+进阶篇 原书第12版 套装共2册机械工业出版社★★★★★
Java 11官方参考手册(第11版)清华大学出版社★★★★★
Offer来了:Java面试核心知识点精讲(第2版)(博文视点出品)电子工业出版社★★★★★
http://www.dtcms.com/wzjs/806464.html

相关文章:

  • 做外围什么网站有客户wordpress怎么移动文章分类
  • 淘宝客网站怎么做优化中国做本地服务好的网站
  • 怎么做钓鱼网站生成网站建设及网络营销
  • 东圃做网站网站开发的感想
  • 做好网站建设和运营天津网站建设专家
  • 购物网站主页怎么做wordpress下载链接
  • 网站icp备案申请wordpress 文章 繁体
  • 网站导航栏的作用wordpress文章内容不带标签
  • 围上如何做快递查单网站一个网站怎么留住用户
  • 制作网站注册页面在线网站建设收费
  • 无代码app制作平台安徽搜索引擎优化
  • 怎样做网站外链wordpress图标字体不显示不出来
  • vps 做镜像网站discuz做企业网站
  • 沈阳市城市建设学院官方网站简述网络营销的概念
  • 中信建设官网站首页东莞建设公司网站
  • 国际物流公司网站建设东圃做网站
  • 上海 网站建设 案例网站单页发布
  • 淘宝刷单的网站建设假建设银行网站
  • 网站制作软件手机百度蜘蛛抓取新网站
  • 免费申请做网站做网站是数据库应该放在哪里
  • 手工制作网站为什么做网站需要服务器
  • 河南营销型网站建设北京工程建设信息交易网
  • 做旅行社业务的网站都有哪些免费网站建站app
  • 环保网站模板代码wordpress添加相册页面
  • 手机网站模板单页sanitize_user wordpress
  • 网站建设信息稿永久域名怎么注册
  • 北京企业建站定制wordpress邮箱汉化插件下载地址
  • 网站建站怎么报价做网站和平台多少钱
  • 国内flask做的网站哪个网站做公司业务广告效果好
  • 个人备案 做网站大型服务器多少钱一台