标签: digest

如何配置 Firefox 以自动重用 IE 等登录凭据

Firefox 中的多个 HTTP 身份验证提示我们目前正致力于将我们的应用程序从 Internet Explorer 移植到 Firefox,并且该应用程序当前使用 HTTP 摘要身份验证。在 Internet Explorer 的情况下,用于输入用户名/密码的弹出对话框仅出现一次,并且输入的登录凭据可重复用于对 Web 服务器的后续 HTTP 请求。但是,在 Firefox 的情况下,只要向 Web 服务器发出请求,就会出现身份验证弹出窗口。使用的 Web 服务器是 Emweb 服务器。

我们想知道如何配置 Firefox 以自动重用 IE 等登录凭据。

firefox authentication http digest

5
推荐指数
1
解决办法
6787
查看次数

为什么 sha1sum 对相同的输入有不同的表现?

我正在尝试在某些 Java 代码中复制 sha1sum 可执行文件的行为,但是,在此过程中,我发现 sha1sum 在两种情况下输入相同的情况下似乎表现不同。

假设输入 '12345' 没有单引号也没有换行符。

如果我将此数据放入文件 (file1) 并从命令行运行 sha1sum:

$ sha1sum file1
8cb2237d0679ca88db6464eac60da96345513964  file1
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做,我会得到不同的结果:

$ cat file1 | grep -vi foo | grep -vi bar | sha1sum
2672275fe0c456fb671e4f417fb2f9892c7573ba  -
Run Code Online (Sandbox Code Playgroud)

使用 apache commons-codec jar,我可以读取 file1,获取它的内容,并对内容执行 .shahex() 并获得第一个结果。但是,我需要获得第二个结果(由于遗留代码)并且我无法弄清楚为什么 sha1sum 表现不同,或者 grep 对输入做了什么。

系统运行 CentOS 5.4 和 sha1sum 5.97

任何指针?

linux shell hashing digest

5
推荐指数
2
解决办法
885
查看次数

如何使用 curl 发送摘要身份验证请求?

在搜索指南时,我在维基百科上找到了这个例子

GET /dir/index.html HTTP/1.0
Host: localhost
Authorization: Digest username="Mufasa", realm="testrealm@host.com", nonce="dcd98b7102dd2f0e8b11d0f600bfb0c093", uri="/dir/index.html",
qop=auth,
nc=00000001,
cnonce="0a4f113b",
response="6629fae49393a05397450978507c4ef1",
opaque="5ccc069c403ebaf9f0171e9517f40e41"
Run Code Online (Sandbox Code Playgroud)

(如果有一个工具/站点可以将此表单原始请求中的请求转换为 curl 命令,那就太好了)

这是我尝试向站点发送正常获取请求时的领域和随机数。

 WWW-Authenticate: Digest realm="device1",nonce="3c5d8f92f03d9f1afd5dd55a7b172ee8", qop="auth", algorithm="MD5"
Run Code Online (Sandbox Code Playgroud)

响应但来自网络捕获屏幕截图

再次在网上搜索了一下后,我发现命令应该是这样的 

curl "url" --digest -u {username}:{pass} -vv -d @4.xml -H "Content-Type: text/xml;charset=utf-8" 
Run Code Online (Sandbox Code Playgroud)

但我不知道将 nonce 或领域或 qop 或 algorithm="MD5" 放在哪里

而 .xml 文件包含发布数据(在我的情况下,它是一个肥皂动作)

router xml authentication curl digest

2
推荐指数
1
解决办法
7394
查看次数

标签 统计

digest ×3

authentication ×2

curl ×1

firefox ×1

hashing ×1

http ×1

linux ×1

router ×1

shell ×1

xml ×1