首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Java实战博客

    htpasswd

    htpasswd 是一个用于创建和管理基本 HTTP 身份验证用户的命令行工具,通常与 Apache HTTP 服务器一起使用。 基本用法 创建用户文件: htpasswd -c /path/to/.htpasswd username -c 选项用于创建一个新的用户文件。如果文件已经存在,使用 -c 会覆盖它。 添加用户: htpasswd /path/to/.htpasswd username 这将提示你输入新用户的密码。 删除用户: htpasswd -D /path/to/.htpasswd username -D 选项用于删除指定的用户。 "Restricted Area"; auth_basic_user_file /path/to/.htpasswd; } 总结 htpasswd 是一个简单而有效的工具,用于管理用户凭证,通常用于增强网站的安全性

    36400编辑于 2025-03-26
  • 来自专栏在线AI工具

    在线Htpasswd生成工具

    Htpasswd是什么?Htpasswd是Apache服务器用于基本HTTP认证的密码文件格式。它包含用户名和加密后的密码,用于保护网站目录的访问。 Directory "/var/www/protected">  AuthType Basic  AuthName "Restricted Area"  AuthUserFile /path/to/.htpasswd 非常高强烈推荐专为密码存储设计,抗GPU破解,可配置计算成本SHA-256高推荐强大的加密哈希函数,但需要加盐增强安全性SHA-1中不推荐存在已知漏洞,已不再安全MD5低强烈不推荐极易被破解,仅用于兼容旧系统如何在线生成Htpasswd 利用在线Htpasswd生成工具,快速生成安全的Apache Htpasswd认证文件,支持多种加密算法。操作步骤:输入用户名、密码,点击生成即可一键复制htpasswd或下载htpasswd文件。

    34921编辑于 2025-07-07
  • 来自专栏开源部署

    nginx用户认证与htpasswd命令

    $ 然后生成我们的密码文件 htpasswd -c -b nginx_passwd.kibana(密码文件名)  test(用户名)  test(用户密码) 然后我们重启我们的nginx让配置生效。 接下来补充以一下我们的htpasswd命令: htpasswd命令: -c  创建加密文件; -n  不更新加密文件,只将加密的用户密码显示在屏幕上; -m  默认采用MD5算法进行加密; -d 采用 -D 删除指定的用户 创建密码文件并且添加用户, htpasswd -c  -b  文件名 用户名  密码 添加用户不创建文件 htpasswd  -b  用户名  密码 删除用户和密码 htpasswd -D  文件名  用户名 修改密码 : 就是删除用户然后创建用户 htpasswd -D  文件名  用户名 htpasswd  -b  用户名  密码 以上就是我们的nginx用户认证配置和 htpasswd的命令的一些基本讲解。

    1.3K00编辑于 2022-07-26
  • Nginx htpasswd 文件加密访问

    加密文件 18年的时候当时为了给朋友下东西,把一些软件放到了之前的服务器上,后来突发奇想想应该给下载的文件加个访问密码,然后找到了 htpasswd 这个东东,后来折腾了些时间弄好了之后发现用的并不多( 但是配置文件还在,所以打算再把htpasswd重新记录下,以后也方便一点。 以后 download 页面的文件首选服务器下载 安装 在 nginx centos7 环境下使用 yum 命令安装 htpasswd: yum htpasswd -b /usr/local/nginx/.htpasswd guest 0 创建与新建账户 删除账户 使用 -D 命令在已创建账户文件基础下删除一个指定账户(htpasswd无法修改账号密码 ,需要-D删除后再-b添加) [root] htpasswd -D /usr/local/nginx/.htpasswd guest 其他 nginx

    55510编辑于 2024-03-12
  • 来自专栏若城技术专栏

    【linux命令讲解大全】210.Apache服务器密码认证工具 - htpasswd

    htpasswd htpasswd是Apache的Web服务器内置工具,用于创建和更新储存用户名、域和用户基本认证的密码文件。 实例 利用htpasswd命令添加用户 htpasswd -bc .passwd www.jsdig.com php 在bin目录下生成一个.passwd文件,用户名www.jsdig.com,密码:php 在原有密码文件中增加下一个用户 htpasswd -b .passwd Jack 123456 去掉-c选项,即可在第一个用户之后添加第二个用户,依此类推。 利用htpasswd命令删除用户名和密码 htpasswd -D .passwd Jack 利用htpasswd命令修改密码 htpasswd -D .passwd Jack htpasswd -b . passwd Jack 123456 即先使用htpasswd删除命令删除指定用户,再利用htpasswd添加用户命令创建用户即可实现修改密码的功能。

    46510编辑于 2024-03-02
  • 来自专栏菲宇

    nginx配置访问密码,输入用户名和密码才能访问

    3、htpasswd 命令 htpasswd选项参数 htpasswd [-cmdpsD] passwordfile username htpasswd -b[cmdpsD 例子 a、如何利用htpasswd命令添加用户? htpasswd -nb feiyu pass 不更新.passwd文件,只在屏幕上输出用户名和经过加密后的密码 d、如何利用htpasswd命令删除用户名和密码? htpasswd -D .passwd feiyu1 e、如何利用 htpasswd 命令修改密码? htpasswd -D .passwd feiyu1 htpasswd -b .passwd feiyu1 pass

    17.7K30发布于 2019-06-12
  • 来自专栏运维技术分享

    nginx输入用户名密码才能访问的配置方式

    生成密码可以使用 htpasswd,或者使用 openssl 。下面以 htpasswd 为例。 3.htpasswd选项参数 htpasswd [-cmdpsD] passwordfile username htpasswd -b[cmdpsD] passwordfile username password htpasswd -n[mdps] username htpasswd -nb[mdps] username password htpasswd命令选项参数说明 -c 创建一个加密文件 -n 不更新加密文件 htpasswd -D .passwd tonyzhang e、如何利用 htpasswd 命令修改密码? htpasswd -D .passwd tonyzhang htpasswd -b .passwd tonyzhang pass

    2.8K30编辑于 2022-01-04
  • 来自专栏Java实战博客

    Nginx 添加认证

    本教程需要依赖于:htpasswd htpasswd参考:https://www.zanglikun.com/21357.html 打开终端执行: 添加一个新的账号:zanglikun htpasswd -c /Users/zanglikun/dev/nginx-password/pwd.htpasswd zanglikun 此命令要求输入密码,再次输入新密码。 之后文件会保存到:/Users/zanglikun/dev/nginxpassword/ 下 pwd.htpasswd。 再添加新的账号。 htpasswd -c /Users/zanglikun/dev/nginx-password/pwd.htpasswd 新的账号 最终执行如下: zanglikun@zanglikundeMacBook-Pro -2 nginx % htpasswd -c /Users/zanglikun/dev/nginx-password/pwd.htpasswd zanglikun New password: Re-type

    29600编辑于 2025-03-26
  • 来自专栏赵化冰的技术博客

    Envoy Gateway 安全策略介绍: HTTP Basic Authentication

    Envoy Gateway 要求使用 .htpasswd 文件格式来存储用户名和密码。.htpasswd 文件可以通过 htpasswd 命令行工具生成。 例如: $ htpasswd -cbs .htpasswd foo bar Adding password for user foo 上面的命令会在当前目录下生成一个名为 .htpasswd 的文件,内容如下 可以看到,密码是经过 SHA1 哈希的,不会将密码原文存储在 .htpasswd 文件中。因此,.htpasswd 文件不存在密码泄露的风险。 我们还可以通过 htpasswd 命令行工具来添加继续添加更多的用户名和密码。 例如: $ htpasswd -bs .htpasswd foo1 bar1 这样,.htpasswd 文件中就会有两个用户名和密码了: foo:{SHA}Ys23Ag/5IOWqZCw9QGaVDdHwH00

    56710编辑于 2023-11-30
  • 来自专栏互联网-小阿宇

    NGINX基于用户访问控制

    nginx.conf Auth_basic 用来支持http的基本认证(用户和密码的认证) nginx #启动 nginx -s reload #重启加载配置文件 nginx -t #检查配置文件 安装htpasswd 命令 #查找命令对对应的安装包 yum provides htpasswd yum -y install httpd-tools 创建一个文件 [root@ok ~]# htpasswd -c /etc /nginx/.htpasswd test New password: Re-type new password: Adding password for user test 如果想添加多个用户的话 直接进文件进行添加 先从网上获取加密后的密码 htpasswd在线生成器:https://tool.oschina.net/htpasswd vim /etc/nginx/.htpasswd

    1K20编辑于 2022-11-21
  • 来自专栏用户8644135的专栏

    Nginx配置用户名密码访问

    生成密码可以使用 htpasswd,或者使用 openssl 。下面以 htpasswd 为例。 参数详解 htpasswd [-cmdpsD] [passwdfile] [username] htpasswd -b[cmdpsD] [passwdfile] [username] password htpasswd -n[mdps] username htpasswd -nb[mdps] username password htpasswd命令选项参数说明 -c     创建一个加密文件; -n 部分参数使用演示 1、新增用户 用法:htpasswd -b [passwdfile] [username] [passwd] [root@localhost ~]# htpasswd -b /usr test 3、创建文件,添加用户(注意密码文件,否则已存在文件会覆盖原内容) 用法:htpasswd -bc [passedfile] [username] [root@localhost ~]# htpasswd

    4.3K41发布于 2021-07-08
  • 来自专栏运维录

    如何为Nginx配置HTTP基本认证?

    创建一个 htpasswd帐密文件 # 格式每行一个账户 用户名:密码 # nginx 可以直接使用 Apache 的 htpasswd命令创建的密码文件。 # 例如创建一个文件名为 htpasswd、帐号为 dongnan、密码为 zongming.net 。 htpasswd -bdc htpasswd dongnan zongming.net 如果没有 htpasswd命令,也可以使用 openssl passwd 命令代替。 echo -n 'dongnan:' >> .htpasswd openssl passwd -apr1 zongming.net >> .htpasswd cat -A .htpasswd dongnan 如果没有 Apache htpasswd 命令,可以使用 openssl 命令代替。

    9.2K20发布于 2019-11-19
  • 来自专栏运维小白

    12.8 Nginx用户认证

    ; } } yum install -y httpd htpasswd -c /usr/local/nginx/conf/htpasswd aming -t && -s reload //测试配置并重新加载 ,可以直接使用命令htpasswd进行生成 /usr/local/apache2.4/bin/htpasswd 若是本机未安装Apache,可直接 yum install -y httpd 进行安装,因为 ]# yum install -y httpd 在yum安装后,可以直接使用htpasswd命令 htpasswd指定文件,生成用户 [root@hanfeng vhost]# htpasswd - htpasswd文件了,将不再需要-c 选项,如果还继续使用-c 这个选项,将会重置 htpasswd里的东西 再来htpasswd指定文件,生成另一个用户 [root@hanfeng vhost]# htpasswd /usr/local/nginx/conf/htpasswd gurui New password: Re-type new password: Adding password for

    1.4K100发布于 2018-02-06
  • 来自专栏开源部署

    通过jkstatus监控JK-1.2.40连接状态

    MultiViews   AuthType Basic              #Basic验证   AuthName "Auther Center"    #弹出框的提示   AuthUserFile conf/.htpasswd   #存放密码的位置   require valid-user granted  #只有.htpasswd文件里面的用户才能进入  </Location> 2)生成密码文件   执行命令[/app/apache /bin/htpasswd -c /app/apache/conf/.htpasswd admin]即可,用于生成一个包含用户admin的密码文件   同时会让你输入两次新用户admin的密码,最后通过 [ls -al]就可以看到生成的密码文件了(它是隐藏文件,需要-a才能看到) 3)修改密码   htpasswd -m .htpasswd 用户名 4)删除用户   htpasswd -D .htpasswd

    61110编辑于 2022-07-03
  • 来自专栏吟风者

    nginx配置访问密码

    安装 htpasswd 工具 yum install httpd-tools -y 设置用户名和密码,并把用户名、密码保存到指定文件中: sudo mkdir /app/nginx/pass -p 创建用户和密码文件 sudo htpasswd -c /app/nginx/pas/passwd.db root #创建密码文件和用户root sudo htpasswd /app/nginx/pas/passwd.db auth_basic_user_file /app/nginx/pas/passwd.db; # 这里是密码文件,可以填写绝对路径 location /{ ....... } 3. htpasswd 命令 htpasswd命令选项参数说明: -c 创建一个加密文件 -n 不更新加密文件,只将htpasswd命令加密后的用户名密码显示在屏幕上 -m 默认htpassswd命令采用MD5算法对密码进行加密

    1.5K40发布于 2021-06-24
  • 来自专栏Web行业观察

    Verdaccio-Admin 0.0.5

    Verdaccio-Admin 0.0.5【deprecated】 原仓库地址:https://github.com/xosg/gui4htpasswd 以前开发着玩的,htpasswd密码文件的一款简单的 package.json:依赖项 { "name": "verdaccio-admin", "version": "0.0.5", "description": "web based gui for htpasswd index.js" }, "author": "jimmy", "license": "ISC" } cfg.js:配置文件 module.exports = { // 必填 htpasswd : "C:\\Users\\jim\\.config\\verdaccio\\htpasswd", // htpasswd密码文件的绝对路径 whiteList: ["jim", "jean", 最大行数 cacheInSec: 365 * 86400, //浏览器缓存(秒) sessionInSec: 12 * 60 * 60 //会话有效期(秒) }; htpasswd密码文件格式如下

    97220编辑于 2022-11-25
  • 来自专栏技术杂记

    Docker Registry18

    registry2: restart: always image: registry:2 ports: - 5002:5002 environment: REGISTRY_AUTH:htpasswd REGISTRY_AUTH_HTPASSWD_REALM:Registry Realm REGISTRY_AUTH_HTPASSWD_PATH:/auth/htpasswd REGISTRY_HTTP_TLS_CERTIFICATE docker-compose.yml 中environment部分格式不对 解决办法:调整格式,加上空格 Tip: environment属性后面的值与 : 之间要有空格 REGISTRY_AUTH:htpasswd 是错的 REGISTRY_AUTH: htpasswd 是对的

    31210编辑于 2022-01-21
  • 来自专栏运维小路

    Web服务器-Nginx的访问控制(一)

    1.生成密码文件 # 安装 htpasswd 工具(若未安装) sudo yum install httpd-tools -y # 创建密码文件(-c 表示新建,-b 允许命令行输入密码) sudo htpasswd -bc /etc/nginx/.htpasswd user1 password1 # 添加更多用户(省略 -c 参数) sudo htpasswd -b /etc/nginx/.htpasswd { auth_basic "Restricted Area"; # 认证提示信息 auth_basic_user_file /etc/nginx/.htpasswd

    36310编辑于 2025-04-10
  • 来自专栏运维一切

    私有镜像库部署 原

    ###镜像库启动 docker run -d --net=host --restart=always --name=registry -v /mnt/cephfs/registry/etc/htpasswd :/data/registry2/etc/htpasswd -v /mnt/cephfs/registry/etc/config.yml:/etc/docker/registry/config.yml age: 168h interval: 24h dryrun: false readonly: enabled: false auth: htpasswd : realm: basic-realm path: /data/registry2/etc/htpasswd http: addr: 127.0.0.1:5000 secret registry:2.0 -Bbn user password > htpasswd nginx前端代理 upstream registry_prd_cluster { server 127.0.0.1

    68250发布于 2018-08-02
  • 来自专栏云计算教程系列

    如何在Ubuntu 14.04上使用Nginx设置密码验证

    我们将在配置目录/etc/nginx中创建一个名为.htpasswd的隐藏文件来存储我们的用户名和密码组合。 您可以使用此命令为文件添加用户名。 : sudo sh -c "openssl passwd -apr1 >> /etc/nginx/.htpasswd" 您可以为其他用户名重复此过程。 apache2-utils包装中的htpasswd实用程序很好地发挥了这种功能。 我们sammy在命令末尾指定用户名(在此示例中)以在文件中创建新条目: sudo htpasswd -c /etc/nginx/.htpasswd sammy 系统将要求您提供并确认用户的密码。 对于您要添加的任何其他用户的参数,省略-c: sudo htpasswd /etc/nginx/.htpasswd another_user 如果我们查看文件的内容,我们可以看到每条记录的用户名和加密密码

    3.4K60发布于 2018-10-25
领券