- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经阅读了有关现在在 CQ5.5+ 中的 Adobe CryptoSupport 的信息,它旨在提供用于加密和解密数据的实用程序,例如,以更安全地在 JCR 中存储 API key 。
JavaDocs或一般的 Adobe 文档没有提供有关其实现的详细信息,只是说明:
Note that this method and the
decrypt(byte[])
method provide full round trip support:decrypt(encrypt(plainText)).equals(plainText) == true
Please note, that calling this method twice on the same
plainText
does not return the same cipher text:encrypt(plainText).equals(encrypt(plainText)) == false
这相当有用,但它没有告诉我这些密码最初是如何加密的。我试过在一个 CQ 实例上加密并在另一个实例上解密,但这似乎不起作用。
要自信地使用此功能,我想知道 CQ 基于什么进行加密。我主要担心两个问题:
最佳答案
Felix 控制台中的 bundle 描述指出
The Crypto Support bundle provides a CryptoSupport services which allows applications to encrypt and decrypt binary and String data. Encryption is based on the symmetric AES/CBC/PKCS5Padding (AES algorithm, CBC mode with PKCS5 padding) from the RSA JSafe libary.
key 是在首次启动 Adobe Granite Crypto Support bundle 期间随机生成的,然后保存为 /etc/key/master
属性。
它是按实例设计的,我认为在 CQ 安装之间移动此 key 不是一个好主意。
实际上,Adobe says it's a good idea在作者和发布实例之间移动 key 。
回答您的问题:
关于java - Adobe CryptoSupport 使用什么进行哈希处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20333577/
我已经阅读了有关现在在 CQ5.5+ 中的 Adobe CryptoSupport 的信息,它旨在提供用于加密和解密数据的实用程序,例如,以更安全地在 JCR 中存储 API key 。 Java
我是一名优秀的程序员,十分优秀!