linuxcentos8(http综合案例-用户登录)(代码片段)

正月十六工作室 正月十六工作室     2022-12-04     612

关键词:


Linux CentOS 8(HTTP-用户登录)


当服务器端希望客户端以特定的用户进行访问访问时,可以运用HTTP的用户登录功能。HTTP 有四种对用户身份验证的方式,分别为 BASIC 认证,DIGEST 认证,SSL 客户端认证和 Web 表单认证。以下以 BASIC 认证为例,实现的操作步骤如下:

步骤1、 创建一个名为 testuser 的用户

HTTP 自带的 htpasswd 命令就可以生成授权用户数据文件,最后一个参数即为登录账号名。第一次创建用户要用到 -c 参数,以后添加用户,不用 -c 参数,表示可以在已有的文件里添加新用户。

[root@ localhost conf.d]# htpasswd -c /etc/httpd/conf.d/htpasswd testuser
New password: 
Re-type new password: 
Adding password for user testuser

///etc/httpd/conf.d/htpasswd表示认证文件的路径,可以自己选定其他路径。

[root@ localhost conf.d]# htpasswd -m /etc/httpd/conf.d/htpasswd testuser
//修改某个用户的密码

步骤2、 创建网站内容

[root@localhost ~]# mkdir /test
[root@localhost ~]# echo 'private file' > index.html

步骤3、 修改配置文件

修改配置文件,如图1所示。

[root@localhost ~]# vim /etc/httpd/conf/httpd.conf 

图1

参数解析:

#<Directory "/test"> #在这个标签里添加针对/test设置用户认证
#AuthName "please enter the password"  // 弹出对话框的提示
#AuthType Basic                        // 认证类型
#AuthUserFile /etc/httpd/conf.d/htpasswd   // 密码文件路径
#require valid-user                    // 限制为所有合法用户

步骤4、 重启 httpd 服务

[root@localhost ~]# systemctl restart httpd

步骤5、 放通防火墙服务

[root@localhost ~]# firewall-cmd --permanent --add-service=82/tcp
[root@localhost ~]# firewall-cmd --reload
[root@localhost ~]# setenforce 0

步骤6、 测试

(1)认证页面效果如图2所示。

图2

(2)如果不是指定用户,或者用户名密码错误则会认证失败,如图3所示。

图3

制作成员: 何嘉愉
排版: 裕新
初审: 杨佳佳
复审: 二月二


点击下方“正月十六工作室”查看更多学习资源

正月十六工作室

综合案例:使用express开发接口服务(续)(代码片段)

目录⑦用户登录开发1.获取请求体数据2.数据验证3.生成token4.发送成功响应(包含token的用户信息)基于JWT的身份验证 https://blog.csdn.net/YINZHE__/article/details/120080256config/config.default.js中的jwtSecret可以用UUID保证唯一性 http://www.uuid.online/... 查看详情

用户授权控制数据库远程维护综合应用案例(代码片段)

案例1:授权数据库用户案例2:查看及撤销授权案例3:重置数据库管理密码案例4:远程维护数据库案例5:企业OA系统部署案例6:企业OA系统迁移1案例1:授权数据库用户1.1问题本例要求掌握MariaDB数据库中用户账号的授权操作,... 查看详情

linuxcentos8(用户管理)(代码片段)

LinuxCentOS8(用户管理)目录一、项目描述二、相关知识三、任务分析任务1-创建用户任务2-修改用户任务3-删除用户一、项目描述Jan16公司为满足不同部门的人员对计算机系统的访问,需要为这些人员创建用户和配置访... 查看详情

linuxcentos8(用户管理)(代码片段)

LinuxCentOS8(用户管理)目录一、项目描述二、相关知识三、任务分析任务1-创建用户任务2-修改用户任务3-删除用户一、项目描述Jan16公司为满足不同部门的人员对计算机系统的访问,需要为这些人员创建用户和配置访... 查看详情

linuxcentos8(用户管理)(代码片段)

LinuxCentOS8(用户管理)目录一、项目描述二、相关知识三、任务分析任务1-创建用户任务2-修改用户任务3-删除用户一、项目描述Jan16公司为满足不同部门的人员对计算机系统的访问,需要为这些人员创建用户和配置访... 查看详情

08-ssh综合案例:前台用户模块:注册页面的前台js校验

这个是MyEclipse设置的问题把设置去掉就没问题了。你也可以在每一个input后面加个span来显示提示的信息。这些东西也要提交到后台,后台也是要对这些东西进行校验的。 查看详情

linuxcentos8(用户组的管理实验)(代码片段)

LinuxCentOS8(用户组的管理实验)目录一、项目介绍二、相关概念2.1用户组2.2用户组的管理2.3主组和附属组2.4相关文件三、任务操作任务1-创建用户组任务2-修改用户组任务3-删除用户组一、项目介绍本节将介绍Linux(Cent... 查看详情

linuxcentos8(用户组的管理实验)(代码片段)

LinuxCentOS8(用户组的管理实验)目录一、项目介绍二、相关概念2.1用户组2.2用户组的管理2.3主组和附属组2.4相关文件三、任务操作任务1-创建用户组任务2-修改用户组任务3-删除用户组一、项目介绍本节将介绍Linux(Cent... 查看详情

linuxcentos8(用户组的管理实验)(代码片段)

LinuxCentOS8(用户组的管理实验)目录一、项目介绍二、相关概念2.1用户组2.2用户组的管理2.3主组和附属组2.4相关文件三、任务操作任务1-创建用户组任务2-修改用户组任务3-删除用户组一、项目介绍本节将介绍Linux(Cent... 查看详情

linuxcentos8(用户与组相关权限管理实验)(代码片段)

LinuxCentOS8(用户与组相关权限管理实验)目录一、项目介绍二、相关概念2.1用户管理简介2.2在Linux中每个文件的所有者、所在组、其它组的概念三、任务操作任务1-查看文件的所有者任务2-查看文件权限任务3-查看用户信息... 查看详情

acl的综合应用案例

...例说明了标准ACL、扩展ACL、命名ACL的配置案例,下面介绍综合应用ACL的案例。 ACL的原理与基本配置的链接:http://yangshufan.blog.51cto.com/13004230/1958558ACL的综合应用 公司内部网络已经建成,网络拓扑图如下所示:650)this.width=65... 查看详情

hadoop综合案例之陌陌聊天数据分析

一、陌陌聊天数据分析案例需求背景介绍陌陌作为聊天平台每天都会有大量的用户在线,会出现大量的聊天数据,通过对聊天数据的统计分析,可以更好的对用户构建精准的用户画像,为用户提供更好的服务以及... 查看详情

ssm综合案例之角色管理实战

一、课程目标1.【掌握】角色管理功能2.【掌握】用户管理功能二、角色管理2.1查询角色编写RoleMapper接口//查询所有角色@Select("select*fromrole")publicList<Role>selectAll();编写RoleServicepublicinterfaceRoleService//查询所有角色publicList<Role&g... 查看详情

linuxcentos8nologin用户执行crontab命令(代码片段)

2021年6月10日12:44:56 一般网站的跑的用户比如www都是设置成  /sbin/nologin,只提供ftp账号权限给www用户使用cat/etc/passwd可以看到权限,但是执行crontab是需要bash权限的 但是你使用root账号 crontab-e跑的时候,比如代码... 查看详情

03ssm综合案例之16springsecurity(代码片段)

day03_SSM综合案例一、课程目标1.【理解】SpringSecurity权限框架2.【掌握】使用SpringSecurity进行用户登录3.【掌握】资源权限管理二、SpringSecurity2.1什么是SpringSecuritySpringSecurity的前身是AcegiSecurity,是Spring项目组中用来提供安全认... 查看详情

黑马程序员最新版javaweb综合案例(前后端完整版)(代码片段)

JavaWeb综合案例学习视频链接:黑马程序员最新版JavaWeb基础教程,Javaweb从入门到企业实战完整版完整代码链接:https://github.com/HaiLei-Fly/JavaWeb-brand1、功能介绍案例功能:用户登录(账号密码登录)用户注册(... 查看详情

微信小程序云开发—“增删改查综合案例(用户输入数据并动态添加到数据库)”(代码片段)

实际需求:1.有用户输入数据的文本框和按钮2.通过文本框的getName()和getValue()方法来获取用户输入的名称和值3.有输入校验(输入为空时弹窗提醒用户)4.通过按钮的add方法将数据传入到数据库中1.demo.wxml商品名:&l... 查看详情

ccnp大型企业综合案例分析

650)this.width=650;"src="http://s1.51cto.com/wyfs02/M01/88/5A/wKioL1fyTEHBvhEGAABxdvBOGuo964.png-wh_500x0-wm_3-wmp_4-s_1857448100.png"title="图片1.png"alt="wKioL1fyTEHBvhEGAABxdvBOGuo964.png-wh_50"/>&nb 查看详情