基于base64编解码,使用私钥进行简单编解码。
simpleencode的Python项目详细描述
基于Base64编解码,使用私钥进行简单编解码。
最初是为将数据库id转换为url而开发的,而不公开 URL中的ID,或让机器人在值上迭代。
对于存储需要转换回的密码也很有用 明文,以字母数字形式给出一个秘密单词。这不是加密 也不是杂碎。这不是加密安全的。为此,ssl公共/私有 首选密钥对。对于已编码字符串的情况 受特权帐户保护,密钥存储在 也受特权登录保护的配置文件,此系统 是安全的。它是安全的,因为它的所有元素都是安全的,而且 降低其中一种载体(但不是两者)受损的风险。
这对于将密钥存储在配置文件中的网站很好 在磁盘上,以及数据库中的编码字(可由其他用户访问)。 如果两个值都不在事务内存中,除了持续时间 解码和使用解码后的字符串,应该是立即的。
需要Python2.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' >>>