HTTP简单身份validation与POST表单身份validation

我正在阅读REST风格的Web服务,并在第一章讨论如何利用HTTP已经提供的function。

他们介绍了使用HTTP Basic Authenticationauthentication对del.icio.us进行authentication的例子。

到目前为止,我用NodeJS编写的应用程序通过从包含userpassword字段的表单发送POST请求来实现身份validation。

你们怎么实现这个? 网页是否通过http basic auth实现http basic auth ? 哪一个被推荐?

提前致谢。

您可以在Node.JS中find基本的HTTP身份validation? 因为它描述了如何在NodeJS中进行基本authentication。

至于它在Web服务中的使用,那么……有许多方法来授权使用共享密钥(如API密钥),cookie(如基本身份validation)或添加到请求string的用户凭据的请求。 所有人都有自己的优缺点。

对于我的大部分编码,我依靠公钥/私钥对来保证客户的身份。

http-auth模块应该做这个工作

 // Authentication module. var auth = require('http-auth'); var basic = auth.basic({ realm: "Simon Area.", file: __dirname + "/../data/users.htpasswd" // gevorg:gpass, Sarah:testpass ... }); // Creating new HTTP server. http.createServer(basic, function(req, res) { res.end("Welcome to private area - " + req.user + "!"); }).listen(1337);