[英]Generate Jetty MD5 Password without Java
我正在設置一個需要在realm.properties
文件中聲明帳戶憑據的Jetty應用程序。 有關使用org.mortbay.jetty.security.Password
類生成各種形式的憑據的說明,包括MD5哈希。 在示例realm.properties中,該文件聲明: This entry is for digest auth. The credential is a MD5 hash of username:realmname:password
This entry is for digest auth. The credential is a MD5 hash of username:realmname:password
我的問題是,有誰知道使用的確切格式? 我需要讓我的用戶為他們的帳戶發送密碼哈希,而不需要他們安裝java和jetty。 我想它應該像找出管道到unix md5sum
實用程序的'username'和'password'的正確組合一樣簡單。
我查看了Password
類的源代碼,它似乎只是自己散列密碼。 鑒於java字符串不是ascii,或許我需要通過一些unix實用程序管道純文本? 有點像echo plaintext_passwd | some_format_translator | md5sum
echo plaintext_passwd | some_format_translator | md5sum
echo plaintext_passwd | some_format_translator | md5sum
?
為了獲得完全的功勞,請給我一個unix命令,它將輸出與“ java -cp ./jetty-6.1.21.jar:./jetty-util-6.1.21.jar org.mortbay.jetty.security.Password username password
”的MD5輸出相匹配的“username”和“password”的哈希值java -cp ./jetty-6.1.21.jar:./jetty-util-6.1.21.jar org.mortbay.jetty.security.Password username password
- 這是5f4dcc3b5aa765d61d8327deb882cf99
編輯:要清楚,可以假設我的用戶可以訪問備有庫存的Linux機器。 他們可能沒有運行java,並且肯定沒有Jetty安裝。
使用md5sum命令生成Jetty MD5密碼非常簡單。
生成密碼MD5哈希
echo -n "your-password" | md5sum
將MD5哈希添加到realm.properties
demo-user: MD5:b2bdfbbae9c3f49ac4ba0bfd8ba0ca6e, USER_ROLE1, USER_ROLE2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.