apache htpasswd 用户密码的生成
Apache web server中用户验证中使用htpasswd可以生成用户密码文件,参见apache文档http://httpd.apache.org/docs/2.2/programs/htpasswd.html
其中 SHA1形式的密码可以用如下代码实现
import java.io.IOException;
import java.security.NoSuchAlgorithmException;
public class ShaTest {
public static void main(String[] args) throws NoSuchAlgorithmException, IOException {
String password = "123456";
String shaPwdString = "{SHA}"
+ new sun.misc.BASE64Encoder().encode(java.security.MessageDigest.getInstance("SHA1").digest(password.getBytes()));
System.out.println(shaPwdString);
}
}
由上段代码计算
明文:123456
密码:{SHA}fEqNCco3Yq9h5ZUglD3CZJT4lBs=
页:
[1]