我正在编写一个蚂蚁任务,创建基于FTP linux的服务器上的文件夹,我想让它生成.htaccess文件和.htpasswd文件。
我需要用MD5加密(或其他加密方法)在.htpasswd中写入密码,我该怎么做呢?
感谢所有人;)
发布于 2012-07-13 17:51:19
您可以从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中生成正确的密码行并将其附加到密码文件中即可。这会更便于移植。
https://stackoverflow.com/questions/11467940
复制相似问题