安全地将密码数据发送到REST API?

时间:2015-07-15 22:03:32

标签: django rest security ssl django-rest-framework

我有一个用Django Rest Framework制作的REST API。

此API具有用于创建新用户的端点。在创建新用户时,我显然需要提供某种密码。我关心的是如何通过JSON将密码数据从客户端传递到API中的创建用户端点。

我是否以明文方式发送密码?我应该加密客户端然后发送? SSL / HTTPS?

TL; DR:我如何安全地做这样的事情:发送到myapi.com/create-user with_data {'password':'my password'}

1 个答案:

答案 0 :(得分:2)

通过HTTPS以纯文本发送将与您从浏览器中完成的任何其他网络帐户创建一样安全。

虽然您实际上并不需要要求用户提供密码 - 您可以让他们提供电子邮件,然后动态创建临时密码并通过电子邮件发送给他们。