在python 3中验证SSL post请求中的加密

时间:2018-02-11 19:16:20

标签: python-3.x ssl encryption python-requests

在Pi3 +本地运行的py3.6.4上,我需要发出与mySQL数据库交互的请求,并且不仅需要发送不敏感数据,还需要发送用户身份验证/凭证。不止一个Pi需要与相同的数据进行交互,并且每个Pi需要能够离线运行(对于拒绝互联网连接的情况)和数据库更新可能会延迟,排队并需要得到用户凭证的批准。这就是为什么我设置了SSL连接。

我的问题是:我如何验证或检查发送的数据是否实际上是SSL加密的?或者我可以简单地相信科技并且不担心?

我正在使用以下脚本(碎片),它可以正常工作,并且正在按照我的预期发布数据。两个dicts的内容都是正确发送的。

def posttest_s(payload):
    # payload is a dict {'one':'1 is one','two':'two is 2 forever'}
    import requests
    auth = get_auth_params() # external function, auth is a dict
    dataset = merge_dict(payload, auth) # external function
    remote_path = 'https://ssl.server.url/'
    url = remote_path+'posttest.php'
    r = requests.post(url, data=dataset, verify=True)
    return r.content

感谢您的想法。

0 个答案:

没有答案