gpt4 book ai didi

ssl - 在 httpClient 中使用 POST 时如何确保数据被加密

转载 作者:太空宇宙 更新时间:2023-11-03 13:20:44 25 4
gpt4 key购买 nike

我正在使用 VS 2017 和 Xamarin 制作应用。我计划使用 httpClient (Android)、PostAsync() 将用户名和密码(在请求正文中)发送到我的服务器。

我在 Send HTTP Post request in Xamarin Forms C#只是想知道是否有办法检查发送的数据是否真的加密。我从https://blog.xamarin.com/securing-web-requests-with-tls-1-2/知道httpClient 会自动加密消息。

问候

最佳答案

如果您使用 SSL 连接到您的服务器您发送的数据将被加密。这可以通过在连接到您的服务器时简单地使用 https:// 前缀而不是常规的 http 前缀来实现。

正如您所说,您正在服务器上使用 SSL,我不会深入探讨实现它的细节,因为它在每个平台上都大不相同。对于将来阅读本文的任何人来说,一个很好的起点是使用 LetsEncrypt如果您的预算有限,因为它是免费的(尽管您必须经常刷新证书)。

要验证数据是否已加密,您可以使用名为 Wireshark 的程序在 Android 模拟器中调试时。 wireshark 中的说明非常清楚,但是在从您的 android 手机发送请求时,从 wireshark 面板中选择域/ip 并查看该请求的信息。如果您正确使用 SSL,则应加密数据。

关于ssl - 在 httpClient 中使用 POST 时如何确保数据被加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53760075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com