【问题标题】:How to generate the .htpasswd with MD5 encryption with ANT?如何使用 ANT 生成带有 MD5 加密的 .htpasswd?
【发布时间】:2012-07-13 09:42:08
【问题描述】:

我正在编写一个 ant 任务,它在基于 FTP linux 的服务器上创建文件夹,我想让它生成 .htaccess 文件和 .htpasswd 文件。

我需要使用 MD5 加密(或其他加密方法)在 .htpasswd 中写入密码,我该怎么做?

谢谢大家 ;)

【问题讨论】:

    标签: .htaccess ant ftp md5 .htpasswd


    【解决方案1】:

    您可以从您的 ant 文件中调用外部可执行文件 - 尽管这意味着它需要访问该可执行文件。这可能会奏效:

    <target name="update-htpasswd">
      <exec executable="/usr/bin/htpasswd">
        <arg value="-bm"/>
        <arg value="${passwordfile}"/>
        <arg value="${username}"/>
        <arg value="${plain-password}"/>
      </exec>
    </target>
    

    保证格式正确。否则,您可以编写自己的 ant 任务并调用它。 Java 具有内置的 MD5 库,因此您只需在 java 中生成正确的密码行并将其附加到密码文件中。那会更便携。

    【讨论】:

      猜你喜欢
      • 2012-11-01
      • 2012-08-02
      • 2010-12-02
      • 2011-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多