gpt4 book ai didi

javascript - 如何使用 node.js 中的基本身份验证从 url 获取用户名和密码?

转载 作者:IT老高 更新时间:2023-10-28 23:21:49 26 4
gpt4 key购买 nike

我需要获取浏览器从 url 发送到我的 node.js 应用程序的用户名和密码。

我翻阅了各种文档和对象,但找不到任何有用的东西。有人知道该怎么做吗?使用身份验证 header 不是一种选择,因为现代的弓箭手不设置它们。

https://username:password@myurl.com/
=================
// /\
// ||
// I need this part

感谢您的帮助!

最佳答案

这种身份验证方法称为“基本身份验证”。您可以使用以下代码通过 basic-auth npm 包访问用户名和密码:

const express = require('express');
const basicAuth = require('basic-auth');
let app = express();
app.get('/', function (req, res) {
let user = basicAuth(req);
console.log(user.name); //prints username
console.log(user.pass); //prints password
});
app.listen(3000, function () {});

现在,如果您向 http://username:password@localhost:3000/ 发送请求,此代码将在控制台中打印您的用户名和密码。

请注意,大多数浏览器不再支持这种身份验证方法。

关于javascript - 如何使用 node.js 中的基本身份验证从 url 获取用户名和密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26145778/

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