问题标签 [jasypt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 用于加密密码的 Java 安装程序
我想为 Java 应用程序创建一个安装程序,并找到了一些很棒的应用程序。问题是我正在使用 Jasypt 加密属性文件中使用的密码。目前用户必须使用 Jasypt 命令行来加密他们的密码,然后在属性文件中输入加密的密码。然后他们必须在 Java 中包含加密密钥,这意味着编辑和重新编译。显然有一种更简单的方法可以做到这一点。我最终希望有一个安装程序来询问密码,对其进行加密,存储密钥,然后安装应用程序。我不是 Java 程序员 :( 更像是一个黑客。:) 谢谢!
java - 加载应用程序属性时出现加密异常(Java jasypt 加密)
尝试使用 Maven 安装模块时,会抛出以下错误:
应用程序属性编码如下:
我的弹簧配置如下所示:
我有 jdk 1.7,它确实有加密所需的 JCE 文件。
关于如何解决这个问题的任何想法?
java - Jasypt 的问题,package-info.java
我正在将 JPA 与 Guice、Jasypt 和 GWT+Jetty 服务器一起使用,
我正在尝试为加密列创建自定义类型。
我已经创建了 package-info.java 我有自定义类型。package-info.java 位于具有持久性类的包中。
在持久性类中,我对特定加密的列进行了注释。
当我在开发模式下启动码头时,出现以下错误:
javax.persistence.PersistenceException:[PersistenceUnit:persistenceUnit] 无法在 org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:889) 的 org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:914) 处构建 EntityManagerFactory(Ejb3Configuration.java:914) org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:56)
……
引起:org.hibernate.MappingException:无法确定类型:encryptedDateAsString,在表:员工,列:[org.hibernate.mapping.Column(encrypted_birth_date)]
我做错了什么?
谢谢
hibernate - 无法配置 Jasypt + Hibernate
我将 Hibernate3 与 MySql DB 一起使用,并尝试添加 Jasypt 库来处理用户密码的加密。
我在hibernate.cfg.xml中配置 Jasypt如下:
在系统加载时,我注册了加密器:
在我的Hibernate User 模型中,我定义了:
并注释了加密所需的字段:
当我尝试将用户对象保存到表中时出现以下异常:
我已确保已安装 Java Cryptography Extension (JCE)(我运行 Java 6,因此它附带了它,但我也尝试将其放在 Oracle 网站上可供下载)
我还确保 DB 20000 字符中的密码列长,以确保有足够的空间来存储加密密码。
有什么我想念的吗?
谢谢!
java - PBEWITHSHA256AND128BITAES-CBC-BC 的填充是什么
PBEWITHSHA256AND128BITAES-CBC-BC(充气城堡)的填充是什么
对不起,信息很少,让我详细说明这个问题的更多背景。有两个系统。一个是 java ( A ),另一个是 PHP ( B )。现在我们需要将字符串/文本从系统 A 发送到 B。字符串/文本的内容通过 AES 使用jasypt
. 但我无法使用mcrypt
. 我怀疑这可能是由于 A 和 B 使用了不同的 AES 参数,所以我尝试找出系统 A 如何加密字符串/文本。我发现的信息如下所示,除了padding,
jasypt(java简单加密)/PBEWITHSHA256AND128BITAES-CBC-BC
密码:AES
长度:128位
加密方式:CBC
JCE 供应商:充气城堡
盐:FixedStringSaltGenerator
迭代次数:2
填充:????
预先感谢!
spring - 尝试登录时获取“org.jasypt.exceptions.EncryptionOperationNotPossibleException”
我正在使用 Jasypt 1.9.0、Spring 3.1.1.RELEASE 和 Maven 3.0.3。当我在登录页面输入用户名和密码并提交时,我收到以下错误...</p>
这是我设置的 Spring 安全性
Jasypt 文档不是很有帮助,我不知道还要检查什么。感谢这里的任何帮助。-
spring - 如何让 Spring 安全性生成与 Jasypt 命令行工具生成的密码相同的密码?
我正在使用 Jasypt 1.9.0、Spring 3.1.1.RELEASE 和 Maven 3.0.3。使用 Jasypt 命令行工具,我生成了类似这样的密码……</p>
但是,当我配置 Spring 安全性以尝试匹配某人在登录屏幕上输入的密码时……</p>
Spring 生成的密码与存储的密码不同,因此我无法验证我的用户。我缺少一些配置吗?为什么在身份验证期间,SPring 会生成与 Jasypt 不同的东西?
mysql - 我应该为 Jasypt 散列密码使用什么密码长度?
我正在使用 Java 6、Jasypt 和 BouncyCastle 生成散列密码。我将它们存储在具有默认 UTF-8 字符编码的 MySQL 5.5 db 中。我试图弄清楚我使用 SHA-256 散列算法和 20 字节的 RandomSaltGenerator 应该给我的 VARCHAR 密码字段多长时间。这是我在 Spring 应用程序上下文中的声明:
感谢您的指导, - 戴夫
java - 使用 JPA/Hibernate 和 Jasypt 进行配置
我正在尝试在 JSF/Primefaces 项目中使用 JPA + Hibernate 4.5.1。我正在使用 c3p0 进行连接池。启动应用程序时,c3p0 尝试初始化池,但身份验证失败。
这是我的persistence.xml:
我在 ServletContextListener 中添加了以下内容:
}
这些是“错误”行: