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

安徽网站制作网站后台验证码错误

安徽网站制作,网站后台验证码错误,linux的wordpress渗透,wordpress 轻社交Redis ACL 关于 Redis ACL与旧版本兼容ACL helpACL 配置模式redis.conf 配置模式外部 ACL File 配置模式 ACL 规则总结 关于 Redis ACL Redis ACL (访问控制列表) 是 Access Control List 的缩写#xff0c;它允许某些连接在可以执行的命令和可以访问的密钥方面受到限制。它… Redis ACL 关于 Redis ACL与旧版本兼容ACL helpACL 配置模式redis.conf 配置模式外部 ACL File 配置模式 ACL 规则总结 关于 Redis ACL Redis ACL (访问控制列表) 是 Access Control List 的缩写它允许某些连接在可以执行的命令和可以访问的密钥方面受到限制。它的工作方式是在连接后客户端需要提供 username/用户名 和有效 password/密码 来进行 authenticate/身份验证。如果身份验证成功则连接将与给定用户和该用户的限制相关联。Redis 可以配置为新连接已经通过 “default” 用户的身份验证这是默认配置。配置默认用户的副作用是可以仅为未明确验证的连接提供特定的功能子集。 与旧版本兼容 在默认配置中Redis 6.0第一个拥有 ACL 的版本的工作方式与旧版本的 Redis 完全相同。每个新连接都能够调用每一个可能的命令并访问每一个密钥因此 ACL 功能与旧客户端和应用程序向后兼容。此外使用 requirepass 配置指令配置密码的旧方法仍然可以正常工作。但是它现在为 “default” 用户设置了一个密码。 在 Redis6.0 之前的版本中登陆 Redis Server 只需要输入密码前提配置了 密码/requirepass 即可不需要输入 username/用户名而且密码也是明文配置到配置文件中安全性不高。并且应用连接也使用该密码导致应用有所有权限处理数据风险也极高。在 Redis6.0 有了 ACL 之后终于解决了这些不安全的因素可以按照不同的需求设置相关的用户和权限。 Redis ACL 是向后兼容的即默认情况下用户为 default使用的是 requirepass 配置的密码。要是不使用ACL 功能对旧版客户端来说完全一样。Redis Auth可以有 2 种方式进行工作 # 旧版本的使用方式默认用户。兼容旧版本 Redis 的支持 AUTH password # 新版本的使用方式还需要验证用户名 AUTH username password--user username 验证用户名 --pass password 验证密码,是参数 -a 的别名;配合 --user 使用 --askpass 强制用户输入带有 STDIN 掩码的密码如果还按照老版本进行配置那么新版的 redis 还是能够直接通过 密码 字符串来连接以便和旧版本兼容。通过执行命令 ACL LIST 可以看出系统中有一个名称叫 default 的用户。默认情况下只输入 密码 就能通过 default 这个用户来连接 redis-server 。 127.0.0.1:6379 ACL LIST 1) user default on #eb1c66c230df28518559872a792755e1bd7558cb35d58ae9c52689b3dc9ef335 ~* * allACL 描述规则说明 参数规则说明user用户关键字default默认用户名称此处可自定义on是否启用该用户默认为 off禁用#…用户密码 nopass 表示不需要密码~*可以访问的key正则匹配all授权类型授权方式说明如下介绍 授权方式说明 参数说明授权用户操作命令权限-回收用户操作命令权限添加一类命令-回收一类命令allcommands/all允许所有命令执行nocommands/-all不运行所有命令操作执行 由于 Redis 是高性能的数据库正常情况下每秒可以接收百万级别的请求因此我们的 用户/密码 一定要是非常复杂的组合否则很容易就会被暴利跑字典给破解了。 ACL help 现在开始来说明如何在 Redis 中根据 ACL 来定制需要的用户权限。 首先看 ACL 的 help了解大致的使用方法ACL help # 进入 redis 容器 docker container exec -it redis6479 /bin/sh# 连接 redis 服务 redis-cli -c -h 192.168.48.190 -p 6479 -a 123456 --raw# 查看 ACL 帮助信息 192.168.48.190:6479 ACL help ACL subcommand [arg [value] [opt] ...]. Subcommands are: CAT [category]List all commands that belong to category, or all command categorieswhen no category is specified. DELUSER username [username ...]Delete a list of users. DRYRUN username command [arg ...]Returns whether the user can execute the given command without executing the command. GETUSER usernameGet the users details. GENPASS [bits]Generate a secure 256-bit user password. The optional bits argument canbe used to specify a different size. LISTShow users details in config file format. LOADReload users from the ACL file. LOG [count | RESET]Show the ACL log entries. SAVESave the current config to the ACL file. SETUSER username attribute [attribute ...]Create or modify a user with the specified attributes. USERSList all the registered usernames. WHOAMIReturn the current connection username. HELPPrint this help.ACL help 翻译说明 ACL子命令〔arg〔value〕〔opt〕…〕。子命令包括 CAT [ category ] 列出属于 category 或所有命令类别的所有命令当没有指定类别时。 DELUSER用户名〔用户名…〕 删除用户列表。 DRYRUN用户名命令〔arg…〕 返回用户是否可以在不执行给定命令的情况下执行该命令。 GEUSER用户名 获取用户的详细信息。 GENPASS[] 生成一个安全的256位用户密码。可选的“bits”参数可以用于指定不同的大小。 LIST 以配置文件格式显示用户详细信息。 LOAD 从 ACL 文件重新加载用户。 LOG [ count |RESET] 显示ACL日志条目。 SAVE 将当前配置保存到 ACL 文件中。 SETUSER用户名属性〔属性…〕 创建或修改具有指定属性的用户。 USERS 列出所有注册的用户名。 WHOAMI 返回当前连接用户名。 HELP 打印此帮助。 ACL 配置模式 在介绍 ACLs 之前我们先开启 ACL 配置。配置 ACL 的方式有两种 用户可以直接在 redis.conf 文件中指定(推荐简单用例)可以指定外部 ACL 文件(推荐复杂用例) 由于两种方式是相互不兼容的所以 Redis 会要求你使用其中的一种。在 redis.conf 中指定用户适用于简单的用例。在复杂的环境中当需要定义多个用户时建议使用外部 ACL file扩展性更佳。 redis.conf 配置模式 在 redis.conf 和外部 ACL file 中使用的格式是完全相同的所以从一种方式切换到另一种方式的情况不需要关注 ACL 命令格式的变化如下所示 user username ... acl rules ...举例 user worker list connection ~jobs:* on efa7303c493aa09注意两种配置方式对于存储新用户配置所使用的命令有所不同。 redis.conf 方式使用 CONFIG REWRITE 来通过重写文件来存储新的用户配置。ACL file 方式使用 ACL SAVE 来通过重写文件来存储新的用户配置。 外部 ACL File 配置模式 如果之前使用了 redis.conf 模式redis.conf 中会有之前已经生效的 DSL我们需要注释掉。例如 #user default on nopass ~* * all可能我们的 redis.conf 文件中还会有 requirepass 配置当我们开启 ACL 之后requirepass 将不在生效这里我们也注释掉当然如果不注释也不会有影响 #requirepass default123在 config 文件中配置 aclfile 的路径需要在 redis.conf 中添加 # Using an external ACL file # # Instead of configuring users here in this file, it is possible to use # a stand-alone file just listing users. The two methods cannot be mixed: # if you configure users here and at the same time you activate the external # ACL file, the server will refuse to start. # # The format of the external ACL user file is exactly the same as the # format that is used inside redis.conf to describe users. # aclfile /data/redis7/users.acl# 这里需要注意如果是 docker 方式部署引用的是 docker 容器中的挂载路径 aclfile /home/redis/conf/users.acl注意对应的 users.acl 文件要先建立好不然重启 redis 时会报错。 创建 users.acl 文件并授权执行如下命令 touch /home/redis/conf/users.acl chmod -R 777 /home/redis/conf/重启 redis 即生效。配置完成之后default 用户属于无密码状态 说明 ACL 命令行 中设置的用户权限不能持久化redis 重启后就失效了。开启外部 aclfile 之后不能使用 redis-cli -a xxx 登陆必须使用 redis-cli --user xxx --pass yyy 来登陆。aclfile 中的命令配置全部正确才会生效反之会使用缓存上一次成功的信息。 关于 redis.conf 配置请查看相关文档 Redis Configuractionhttps://redis.io/docs/management/config/Redis v7.2.0 的 redis.conf 详细配置信息https://raw.githubusercontent.com/redis/redis/7.2/redis.confRedis 集群配置文件 redis.conf 解析https://blog.csdn.net/qq_39677803/article/details/116239553 ACL 规则 关于 ACL 的规则列表请自行查看官方文档 Redis ACLhttps://redis.io/docs/management/security/acl/#acl-rulesRedis Configure-aclshttps://docs.redis.com/latest/rc/security/access-control/data-access-control/configure-acls/ 相关博文推荐 Redis Cluster 7.0 用户管理与 ACLs 权限控制https://blog.csdn.net/weixin_40147979/article/details/128485222 总结 Redis 是一种高性能的缓存数据库每秒可处理百万级的请求如果没有很好的 ACL 控制很可能会被暴力破解在生产环境中这是一种重大的安全影响因素然而 Redis 6.0 扩展的 Auth 得以弥补这一隐患助力安全生产。如果是新版本的 redis ≥ 6.0推荐大家尝试外部 ACL file 方式配置来管理用户访问控制权限。 Redis ACL 用户管理方面其中 key 的配置因为支持 正则表达式 所以还能给出各种不同的表达式这个正则表达式就推荐更多的小伙伴自行去尝试吧。
http://www.pierceye.com/news/184045/

相关文章:

  • c2c电子商务网站有哪些电商设计师和美工有什么区别
  • 长春电商网站建设价格低公司网站过期未续费会怎样
  • 农业综合管理网站建设做网站前期工作
  • 域名更换网站网站维护工作内容
  • 网站水印设置作教程长沙求职网招聘网
  • 八年级微机网站怎么做wordpress 链接转换
  • ppt做的模板下载网站有哪些内容wordpress 4.5.3中
  • 网站开发需求文档prd模板iis wordpress 404
  • 灰色链网站建设偃师建网站那家公司好
  • 文化网站前置审批网站运营系统
  • 现在做网站用什么学校网站的建设需求
  • 网页制作与网站建设技术大全 pdfhtml5移动端网站开发教程
  • 做任务可以给钱的网站php响应式网站模板下载
  • 平面素材设计网站东莞房价2023年最新房价走势
  • 做一个网站建设需要多少钱天津企业网站排名优化
  • 有关网站开发的论文网站建设哪公司
  • wordpress网站500导航 网站 分析
  • 软件网站开发市场前景试论述网上商城的推广技巧
  • 海洋生态文明建设的网站名廊坊网站建设电话
  • 做外贸在哪个网站比较好视频网站搭建源码
  • 网站代码优化视频教程动画制作专业大学排名
  • 安阳网站推广优化网站导航条背景图片
  • 静态网站需要数据库吗广州近期流行的传染病
  • 如何做国外的网站页面设计感想
  • 征婚网站认识的男人做定投保wordpress 中文 cms
  • 淄博百度网站建设上虞网站建设哪家好
  • 网站菜单导航怎么做的网站没有备案怎么做支付
  • wordpress主题小程序如何做优化排名
  • 中企动力做网站费用多个域名 指向同一个网站
  • 怎么搭建小程序平台网站营销优化