10
|
Evan Knowles · 技术社区 · 10 年前 |
![]() |
1
21
取决于Mojarra版本。它在早期版本中有几个缺陷/失败。
在里面
Mojarra 1.2.x-2.1.18
,它从未实际使用过。JNDI条目名称被错误地记录。是的
documented
像
否则,客户端状态为 实际上不是 加密。
在里面
Mojarra 1.2.x-2.0.3
,密码
will
用作
在里面 Mojarra 2.0.4-2.1.x 他们 changed 从DES到AES的算法和代码现在都没有了 actually 不再使用提供的密码来生成密钥(以防止潜在的冲突)。相反,完全随机的密钥是 generated ,这样更安全。JNDI条目现在基本上控制客户机状态是否应该加密。换句话说,它现在的行为就像一个布尔配置条目。因此,您使用哪个密码已不再重要。
在里面 Mojarra 2.1.19-2.1.x 他们 fixed 用于在JNDI条目名称上对齐文档的代码。因此,您可以使用记录的JNDI条目名称:
然而,这仍然不会影响自2.0.4以来更改的AES密钥,它仍然基本上只启用/禁用加密。
在里面
Mojarra 2.2.0-2.3.x
,作为的一部分
JSF 2.2 specification
(第7.8.2章),客户端状态现在默认为
always
加密。仅在以下情况下禁用
在里面
Mojarra 2.2.6-2.3.x
,他们按照
issue 3087
一个新的JNDI条目,允许您以Base64编码格式指定AES密钥,
the
你可以用这个 AES key generator 生成一个(刷新页面以重新生成),或使用下面的代码段生成您自己的 Base64 -已编码的 AES256 键:
|
![]() |
Nahbyr · 在页面更改/刷新期间保持脚本处于活动状态 7 年前 |
![]() |
user7856951 · 客户端Web抓取 7 年前 |
![]() |
Milo Sherif Reda · Angular2连续POST调用 7 年前 |
![]() |
andrealmeida · 在客户端阻止XSS(纯Javascript) 10 年前 |
![]() |
Nathan Breit · 在没有服务器的情况下生成可重新分发的地图图像 11 年前 |