基于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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b95392f095db4dbcf1908ccc8437f5f526ad829a2124a3ac48c7eccd843cbf3b |
|
MD5 | f6a4638270fa9ef6769691c9b93a3dd5 |
|
BLAKE2b-256 | 309962e60f9a6ab9d55487a3a0d9090424d828f13d9120a5a0eebcec615c5e79 |