【发布时间】:2018-10-29 11:16:25
【问题描述】:
所以,我正在构建一个公共 RESTapi 进行测试,这样我就可以拥有自己的一组数据来获取。我正在使用 Express 和 MongoDB。如果我应该添加发布请求,我很感兴趣,因为这样用户可以更新 API 中的数据。所以我很感兴趣构建此类 API 时的最佳实践是什么?
【问题讨论】:
-
如果您担心随机用户向您的 POST API 发送垃圾邮件,您可以尝试使用 basic-auth 模块:npmjs.com/package/basic-auth。或者,如果您对使用 3rd 方库持怀疑态度,您可以添加一个秘密标头并基于它进行验证
-
我决定使用一个秘密标头,然后添加一种管理员身份验证,因此只有我可以添加到 API。