python - 不使用特殊字符在python中加密和解密

标签 python

如果 URL 中有特殊字符,我想加密某些字符串并在 HTTP GET 协议(protocol)中使用它们而不会导致错误。关于如何将字符串转换为那种加密并再次解密的任何建议?哪种加密库最适合这种情况?

最佳答案

使用标准加密算法(来自库)进行加密和解密,并使用 base 64(来自 base64 模块)对加密后的字符串进行编码。

您的工作流程变为:

  1. 使用加密库加密明文(给你密文)
  2. 使用 base 64 编码密文(给你一个编码的密文,这是 URL 证明)
  3. 使用 base 64 解码编码的密文(返回密文)
  4. 使用加密库解密密文(返回明文)

一些加密库:

关于python - 不使用特殊字符在python中加密和解密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19369154/

相关文章:

python - 如何使用python从int中获取每个Xbit

python - 在列表中查找包含最大数字的字符串

python - 如何查明函数(的源代码)是否包含对特定模块方法的调用?

python - 生成字母表字典

python - 使用 bool 索引复制或查看 numpy 子数组

python - 类设计 - 从基类初始化返回子类

python - 使用 cython 生成 unix 时间戳

python - 如何从字典列表中删除重复项?

Python:如何使用列表元素更改字典键

python - 如何构建数据以在 Flask 中轻松构建 HTML 表格