.htaccess 如何使用ANT通过MD5加密生成.htpasswd?

.htaccess 如何使用ANT通过MD5加密生成.htpasswd?,.htaccess,ant,ftp,md5,.htpasswd,.htaccess,Ant,Ftp,Md5,.htpasswd,我正在编写一个ant任务,在基于FTP linux的服务器上创建文件夹,我想让它生成.htaccess文件和.htpasswd文件 我需要使用MD5加密(或其他加密方法)在.htpasswd中写入密码,我如何才能做到这一点 谢谢大家;) 您可以从ant文件调用外部可执行文件,尽管这意味着它需要访问该可执行文件。这可能会起到以下作用: <target name="update-htpasswd"> <exec executable="/usr/bin/htpasswd">

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

我需要使用MD5加密(或其他加密方法)在.htpasswd中写入密码,我如何才能做到这一点


谢谢大家;)

您可以从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中生成正确的密码行并将其附加到密码文件中即可。那会更便于携带