我正处于为Betfair编写机器人的早期阶段,并且已经掌握了登录的基本知识,降低了价格,但我担心我正在进行登录的安全性。在API-NG
tutorial(Certificate Login Interface Details
部分)中,他们提到了:
Please note: The username and password values should be encoded when
making the login request.
但这究竟是什么意思,编码如何?
目前我只是按照教程Python示例:
payload = 'username=myusername&password=password'
headers = {'X-Application': 'SomeKey', 'Content-Type': 'application/x-www-form-urlencoded'}
resp = requests.post('https://identitysso.betfair.com/api/certlogin', data=payload,
cert=('client-2048.crt', 'client-2048.key'), headers=headers)
但是这是否意味着我的用户和密码被不安全地发送了?
答案 0 :(得分:0)
一切都好。 "编码"指有效载荷变量的内容格式。您可以使用urllib将dict解析为格式正确的字符串。正在使用HTTPS。如果您将client-2046.key文件保密在计算机中,则可以安全地使用