当前位置: 首页 > news >正文

联合实验室 网站建设方案国外推广国内网站

联合实验室 网站建设方案,国外推广国内网站,内蒙古网站建设电话,wordpress模板 付费HTTP Basic 认证 难度等级#xff1a;【初级】 由RFC7617定义的HTTP Basic认证是一种非常基础而简单的认证模式#xff0c;因此叫他Basic认证。他本质上就是浏览器提供的一个接口#xff0c;能够根据HTTP返回值#xff0c;自动弹出一个登录框#xff0c;让用户输入ID和密码… HTTP Basic 认证 难度等级【初级】 由RFC7617定义的HTTP Basic认证是一种非常基础而简单的认证模式因此叫他Basic认证。他本质上就是浏览器提供的一个接口能够根据HTTP返回值自动弹出一个登录框让用户输入ID和密码最后发给服务器校验如若成功此后每次请求都会携带这个头部。Basic认证确实省去了许多麻烦事不需要再手写一个前端登录界面不需要缓存token塞到请求头不需要定义复杂的交互接口。对于小型网站来说Basic认证能够快速实现一个登录模块。 浏览器原生的4种弹框 1.  console.alert(警告);  // 一段消息、确定键。【1个按钮】 2.  console.confirm(确认); // 一段消息、确定键、取消键。【2个按钮】 3.  console.prompt(输入); // 一段消息、输入框、确定键、取消键。【1个文本框2个按钮】 4.  Basic 认证弹窗一段消息、ID输入框、密码输入框、登录键、取消键。【2个文本框2个按钮】 RFC 7617基本逻辑 1.  浏览器请求HTTP。 2.  服务器返回401 Unauthorized。 3.  浏览器弹出登录窗口。 4.  用户输入用户名和密码并确认。 5.  浏览器用Base64编码用户名和密码。 6.  浏览器通过Authorization头部请求HTTP。 7.  服务器验证用户名和密码。 8.  服务器返回200 OK或者401 Unauthorized。 NodeJS代码实现 // HTTP Basic 认证 require(http).on(request, (req, res) {let auth  req.headers.authorization?.replace(Basic , );auth  Buffer.from(auth || , base64).toString(utf-8);if (username:password  auth) {res.writeHead(200);res.end(成功);} else {res.writeHead(401, {WWW-Authenticate: Basic realminveta});res.end(失败);} });
http://www.hkea.cn/news/14437376/

相关文章:

  • 郑志平爱站网创始人上海注册汽车租赁公司
  • 网站制作算是什么专业网站更新提示ui怎末做
  • 企业名录搜索软件免费临沂seo公司
  • 制作网站培训网站商品展示页怎么做
  • 源代码管理网站wordpress用户信息界面
  • 阿里云做的网站怎么样企业网站标题设置
  • 网站跨平台有多少收费网站
  • wordpress二级域名建站网站以下内容未做缓存
  • 先做个在线电影网站该怎么做wordpress图像大小设置
  • python制作网站开发网站策划ppt
  • django做网站好吗页面设计包括插画吗
  • 做网站如何推销做营销网站的企业
  • 沈阳网站建设小工作室贵州网站建设推荐
  • 郑州网站创建手机网站域名设置
  • 手工制作玩具优化大师电脑版官网
  • 建立网站还是建设网站html网站的设计
  • 代码开源网站网站地图怎么建设
  • 了解网站建设的基本流程wordpress给菜单加图标
  • 免费网站怎么做排名佛山营销网站建设服务公司
  • 网站备案号什么情况下被注销咨询聊城网站建设
  • seo标题生成器网站建设html代码优化
  • 沈阳市营商环境建设监督局网站长沙做痔疮东大医院L网站
  • 微信网站的好处o2o交易平台有哪些
  • 青海建设厅官方网站太原网站建设公司哪家好
  • 运营服务商官方网站深圳有做网站的公司有哪些
  • seo外包优化网站wordpress政企网站
  • 东莞网站建设 南城石佳发广告平台有哪些免费
  • 做网站要钱的吗filter wordpress
  • 网站优化排名哪家好淘宝seo培训
  • 国内jsp网站有哪些如何进行电商网站设计