跳转到主要内容

基于base64编码和解码的私有密钥simple encode decode。

项目描述

simple encode decode使用私有密钥,基于base64编码和解码。

最初开发用于将数据库ID转换为URL,而不在URL中暴露ID,或让机器人遍历值。

对于需要将密码转换回明文(给定一个秘密词),并以字母数字形式存储的情况也很有用。这不是加密也不是散列。这不是密码学安全的。在这种情况下,首选SSL公钥/私钥对。对于已经通过特权帐户保护的编码字符串,并且秘密密钥存储在由特权登录保护的配置文件中的情况,此系统是安全的。它通过确保所有元素都安全来保证安全,并减轻了其中任何一个向量(但不是两个)被破坏的风险。

这对于将秘密密钥存储在磁盘上的配置文件中,并将编码词存储在数据库中(由不同的用户访问)的网站来说是个好主意,并且这两个值都不是在事务性内存中,除了解码和使用解码字符串的持续时间,这应该是即时的。

需要Python 2.4或更高版本

>>> from simpleencode import encode, decode, mksecret
>>> secret_key = mksecret()
>>> secret_key
"{iIb'd/y!%w$'BDL&6NkWf`LeyZvp+}6QFm3~sBQjP)[!8xZ}a"
>>> encoded = encode("Some Text", secret_key)
>>> encoded
'S1lwA3QLQhwBcRJcUxs5fQNSekZjNjwREzFzNSthFh9kNj5PSzl6Cih6HxtWa1lvKhE='
>>> decode(encoded, secret_key)
'Some Text'
>>>

项目详情


下载文件

下载适用于您平台的文件。如果您不确定该选择哪个,请了解更多有关 安装包 的信息。

源分布

simpleencode-1.0.0.tar.gz (4.3 kB 查看哈希值)

上传时间:

由以下支持