python - Python在使用密码学解码后从字符串中获取变量
问题描述
我正在对带有登录信息的文件进行解密。当我解密它时,我最终得到一个字符串中的信息。这是一段代码:
decrypted_message = encryption_type.decrypt(original)
testing = decrypted_message.decode("utf-8")
print("test: ", testing)
输出是:
test: ip = "192.168.xxx.xxx", username = "xxx", password = "xxx"
我如何从这个字符串中获取 ip、用户名和密码?
如果需要为某种方法更改输出,我仍然可以更改输出。我也使用解码,因为否则我在输出之前以 b' 结束(我知道是字节,但我不知道如何使用)。
解决方案
所以我把加密前的明文改成了json:
{"ip": "192.168.xx.xx", "username": "xx", "password": "xx"}
现在它是一个 json,我能够在解析后打印变量。
settings = json.loads(testing)
print(settings["ip"])
所以我现在有一个适合我的项目的解决方案。
推荐阅读
- sql - SQL Azure 数据库
- python - 尝试在 dajngo 中测试使用 request.session[key] 的视图
- angular - 异步函数导致 Angular Karma 测试超时
- android - Android 联系人视图样式
- python - 删除具有重复元素的两个列表之间的公共元素
- gcc - ARM + gcc:main() 返回后不调用全局析构函数,但构造函数是
- node.js - 未使用 findOneAndUpdate() 更新数据
- asp.net - 我们可以只为 SAP Crystal Report 部署 bin dll 吗?
- python - ValueError:无法挤压暗淡 [1],预期尺寸为 1
- flutter - 由于“不推荐使用选项设置'android.enableR8 = false'”,无法从颤振项目中获取SHA1